Duration: 13 Weeks
Course Description:
Cloud-native architecture and technologies are an approach to designing, constructing, and operating workloads that are built in the cloud and take full advantage of the cloud computing model. Cloud-native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. In this course, you will learn how to develop cloud applications using cloud-native technologies like Containers, Kubernetes, and CDK for Kubernetes.
This would include an overview of cloud computing, containerization, microservices, and other key concepts.
This would cover the different cloud platforms and their services, including Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure.
This would include an in-depth study of Docker and Kubernetes, which are the most popular containerization tools used in cloud native computing.
This would cover the principles of microservices architecture, including scalability, resilience, and fault tolerance.
This would cover the use of service mesh, which is a dedicated infrastructure layer for managing service-to-service communication in a cloud native environment.