Welcome to this lesson introducing observability and management services of oracle Cloud infrastructure. My name is Tijo Thomas and I'm a Cloud Evangelist at Oracle University. Today, I wanted to walk you through the services part of observability platform, describe those services with a use case scenario and also checking out some of the key features of the platform. Observability and management is a platform with a set of OCI services. It can provide you visibility and actionable insights that are derived using machine learning algorithms, and also capturing feedback with a continuous monitoring approach, and making it flexible and easy to manage all components across your environments. We will see some of the top features of this platform. Today if you observe the adoption of core business workloads is moving towards public Cloud. What this means is many organizations have already developed a model which they can seamlessly migrate and transform these workloads to run in different Cloud environments. Oracle's observability and management platform is adapted to this model and gives you a Cloud services that allows you to monitor, observe, and manage not just Oracle Cloud, but also other public Cloud environments. The next key benefit is the platform is open and extensible. When you have existing environments like on-premises, you might be already using a set of tools where you have a requirement to continue to use in the new environment. If you add multiple tools as when you have these new environments, it can create multiplicity of monitoring and management tools, and you're creating a greater complexity into your IT systems. Oracle's O&M platform uses open standards of Cloud Native Computing Foundation CNCF, which will help you to unify this process and allows you to integrate with your existing tools to work with Oracle solutions. OCI, O&M provides you Cloud-based monitoring and analytics. The key aspect here is the visibility into microservices, Kubernetes, Java applications which are running in any of the Cloud environments. You will also gain full-stack analytics, including better forecasting of resources of the platform. Databases are always a critical component in a multi-tier application architecture. Whether you are using Oracle's external databases or Cloud databases, you are provided with deep observability capabilities to monitor and manage these databases using this platform. We will now look into the top services part of this O&M platform. The monitoring service provides you different out-of-box and custom metrics which will help you to monitor the health and performance of the Cloud infrastructure. You can also configure alarms to get notified for any of the issues that are reported. Logging service is the centralized management for all your logs in your tenancy. The service can ingest log data from different sources, and these logs are classified into audit logs, surveys, and custom logs, which we will learn more in our next lessons. The event service, keep track of changes happening to resources in your tenancy and then you can take automated actions based on the change. For example, you can upload a file into an object storage bucket, which will be recorded by the event service, and then using the service, you can trigger an action to convert that file into a different format. Logging analytics is a machine learning-based Cloud solution. That will help you to aggregate, index and run analytics across all the log data collected across environments. This service is the next level of logging service, and it enables you to search and co-relate the log data in a much faster way to troubleshoot any of the problems. Application performance monitoring will provide you deeper visibility into performance of your applications, and the service has a set of features like monitoring the application logic that is spread across the clients, back-end computing tiers, whether it is on the Cloud or on-premises. Database management service offers you different features to monitor and manage your Oracle databases. It could be an external database or Oracle Cloud database, like the extra data surveys and autonomous database. Operations Insights is another native service, and that will give you a holistic insight into resource utilization and capacity of your host and databases. We will now look into an end-to-end workflow of DevOps and see how observability and management is hooked into this architecture. This diagram here represents an OCI region. As you can see, O&M services and related OCI services are one of the core foundation that is communicating to all other different components in this workflow. The main aspect we refer about DevOps is CI/CD, continuous integration, continuous deployment. You're looking at the top left of the diagram. We could see DevOps practitioners are continuously making changes to their code. They use the local terminal systems or a Cloud console to work on their projects and these code changes gets checked in or committed into the code repository. The code repository is where you would store the entire code, including any software archives. It is important to monitor these code repositories. For example, you want to keep track of the total size of this repository. The O&M monitoring service could be used to achieve this. The next stage is the build pipeline. It is the stage where the code gets compiled and gets it ready for deployment. The build pipeline also have a set of procedures and it will also create, necessarily build artifacts during this process. For example, the different files that are created while running the build process, the distribution packages, logs, and reports. In this process, practitioners would need to know whether the build is successful or get notified if there are any changes. An example would be, you can use the O&M event service to create an object storage bucket when the build is ready to be deployed. Then you have the deploy pipeline. This is where the code is deployed into the target environment. If you are deploying a container-based application, it would pull an image stored in the container registry and then deploy it into the OKE cluster. It could also be a compute instance or invoked as an oracle function which is the serverless solution of Oracle Cloud Infrastructure. The same way, there is always a need to monitor this deployment task, whether the deployment is successful or not. You could use O&M services based on your requirement. For example, you can access the logging service to search for specific logs and see if there are any debug level or error messages contained in that log object. Infrastructure as code and configuration management are two main components in a DevOps workflow. An example here, having Terraform configs, you can specify the required plug-ins to be installed. Create the infrastructure services that are matching that configuration using Ansible scripts or Puppet manifest to keep a consistent configuration across the systems. During this process, there are a number of nodes that are created and it could follow a number of CRUD operations like create, read, update, delete operations into an object storage, or it could be writing into a database instance. There are observability services that lets you monitor such operations in the environment, database management is one of the service that will help you to manage and monitor databases. Once the application is ready, end-users can then connect using HTTPS over a web application firewall or through an SSH session using the Bastion service. Application performance monitoring or APM, could be used to inspect the performance of your deployed application. If there are any potential issues, logging analytics is another key service that could be leveraged to dive deeper into each task and see some more specifics of the problem. The end-to-end protection of the environment is also a high priority in Cloud operations. You could integrate services like Vault, to centrally manage the encryption keys and secret credentials, making sure you have the right IAM policies, Cloud Guard for monitoring the security postures of the environment. Notifications, functions and streaming are few other services that are tightly integrated with O&M services. This integration makes it a complete solution for a wide range of use cases. We will be looking at these integrations and use cases as we go into those individual lessons. Now, if you're watching this lesson through OCI Architect Associate course, you would be learning the foundational services like monitoring and logging. If you're using OCI Architect Professional course, you would also learn some of the next level services like logging, analytics, events, etc. That tells us observability and management is a core platform for DevOps that will add values and benefits to the CI/CD part, capturing continuous feedback with testing, continuous monitoring, and running analytics to support towards an efficient Cloud operations model. To summarize what we learned so far, we looked into the key benefits of O&M platform, multi-cloud observability and management. The platform is open and extensible, Cloud-based monitoring and analytics and deep visibility into Oracle databases. We also looked into the key services of the platform, along with a use case related to the DevOps end-to-end workflow. That's all in this lesson. Let's now go into our next set of lessons where we start looking into each services with a deeper focus. Thank you for watching.