Infarinatura iniziale Flashcards
what is Synthetic monitoring?
it’s an Application Performance Monitoring that emulates users behavior. it uses simulation to generate data for different scenarios.
What is a proxy? and what is a gateway?
it’s a server application (router or system) that acts as an intermediary between client and a server.
in general terms, a proxy filters the requests from the client to the server (internet), applying security, anonymity and privacy. it will act as a Firewall. it will also increase efficiency and performance (caching).
if the requests are not filtered, it’s usually called a GATEWAY, as by the definition, a gateway is an intermediary system that converts information, data and info from one protocol (local lan / computer) to the internet.
What is Kubernates? and why is it so important?
it’s a software (goolge) to provide a simple and standard way to deploy and operate containerized applications.
it helps company scale their infrastructure and traffic based on the real usage, therefore optimizing the resources. (example: bank does not need traffic in night, while at 12 usually is max. so how does it set the traffic? based on which usage? kubernates helps scaling it as it’s needed)
reminder: in cloud, container applications have been spreading fast and basically are packages of software that contains all necessary elements to run in any enviroment.
Containers help organization visualize the operating system and run anywhere.
APM, what does it stand for? What is it in a nutshell?
Application Performance Monitoring. it means tracking key software application performance metrics using monitoring software and telemetry data. it ensures reliable system performance, service performance and response time + user exp.
What are the benefits of APM platform?
reminder: APM tools are usually specifics for a specific system, therefore tech teams usually struggle to integrate all the different tools and insights from the tools to find root causes. this is why platforms are preferred in use cases with multiple cloud solutions.
Benefits are:
- technical: increased tech stability, reduce # of performance incidents, and speed in resolving issues. Optimization of infrastructure usage.
- Business: increased productivity (less time in issue identification) + reduction ops cost
- Team benefits: provide a single source of truth to foster collaboration, and accelerate root cause identification.
All in all , platforms are a DIGITAL TRANSFORMATION ENABLER.
what are the Core Features of an APM system?
Automatic discovery and mapping
E2E observability [ on user exp and biz outcomes ]
Mobile + desktop application monitoring
Root-cause and impact analysus
Integration and automation
Business KPIs + User Journey
Endpoint monitoring (mobiles)
Virtual desktop infrastructure monitoring
What does Full-Stack monitoring mean?
it refers to the monitoring of the full infrastructure from end to end even the user experience. all components, all interdependencies and a real root cause analysis
when companies are choosing an APM platforms, which teams are impacted and what are they interested in?
Business –> impacting and understanding how to transform the digital experience
Development –> how to automate tasks, actions in the cloud
Ops –> Uber monitoring (all applications, not only the T1), full stack observability
What is observability?
What’s the main difference with monitoring?
ability to measure a System current state based on the data it generates: logs, metrics and traces.
Every single application, hardware, server, hosts, generates records of every single activity. the goal of observability is to understand what’s happening and if it’s happening as supposed to –> this is ultimately to keep end user happy.
Monitoring starts with the concept to MONITOR what you can expect (based on assumptions of future problems).
it is almost impossible to predict all of the cloud use cases, especially when now you want to monitor metadata, user behavior, topology, network mapping and code-level details.
What is network topology?
physical and logical arrangement of nodes and connections in a network. how nodes, switches, routers and software connect to each other and manage traffic flow.
it’s important in monitoring and observability to determine which is the most optimal topology for resurces and performance.
What is generally referred as three-pillar approach in monitoring? how can it be extended?
it refers to 3 main components:
- Logs - Text records of discreet events occurred at a specific time (structured or unstructured)
- Metrics - values represented as count or calculations over a period of time. it is usually compared against a baseline.
- Distributed tracing (traces) - it follows the acticity of a transaction of request as it flows through applications and show how systems/services connect. it includes code level details.
we shall add a 4th:
- User experience - outside-in user perspective of a specific digital experience of an application.
What is OpenTelemetry and why is it important?
OpenTelemetry is an open source observability Framework.
it’s the standard format for how observability data is collected and sent. it is important to provide a UNIFIED set of libraries and APIs.
What is the role of the CSM in Dynatrace? which team are they part of and organization?
CSM role is to practively foster growth opportunities and engage at-risk renewals, while helping customers set and track business goals.
They are part of DynatraceOne team, which belong to Post-sales Org.
the technical counterpart is the Product Specialist.
What is java used for?
Java is generally used for software applications, mainly mobile apps, enterprise software and server-side technologies.
What is SQL?
Structured Query language - it’s a standardized and common language to perform queries on a db
What is a Network?
A potential definition is: a system that allows multiple devices to communicate with one another.
You build a network both with Wired devices and with wireless devices.
What is a Protocol (networking and computer science)?
it’s the common language that allows devices connected to a network to communicate, which means handle, store, organize, send and receive data.
Examples are Ethernet, HTTP. we usually have several protocols working together to get things done.
What are Hosts or, better called, Endpoints?
those are the devices (laptops, desktops PC, servers, printers, mobiles) that connect to the Networking equipment.
What is a switch and what is the difference with a router?
a Switch is a device that provides a centralized Wired access point for ALL devices on a network, allowing them to communicate one another.
A router is a device that provides a centralized wireless access point for all devices.
Clearly, now, Switches and routers are generally integrated in the same device.