Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Introduction to Cloud-Native Architecture and Microservices

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will dive into the world of Cloud-Native architectures and practices, focusing on Microservices, Kubernetes, Service Mesh, and CI/CD. You will explore how Cloud-Native applications are designed for scalability and resilience, learning about the evolution of cloud hosting models from IaaS to Serverless. The course will provide hands-on experience with key tools and technologies, including Docker, Kubernetes, and AWS, empowering you to design, deploy, and manage microservices at scale. The course is divided into structured modules, starting with foundational knowledge about Cloud-Native and Cloud Platforms. You will progress into deep dives into microservices, containers, and container orchestration using Kubernetes. Along the way, you'll engage in practical hands-on projects that solidify your learning. This course is ideal for developers and DevOps engineers looking to master Cloud-Native applications and architectures. It requires familiarity with basic programming concepts and cloud computing principles. By the end of the course, you will be able to design and deploy microservices using Kubernetes, implement CI/CD pipelines, containerize applications, and use service mesh for complex microservice communications.

Syllabus

  • Introduction
    • In this module, we will introduce you to the foundation of Cloud-Native Architecture. You’ll explore the evolution of cloud platforms, understand the course structure, and preview upcoming hands-on projects. This section sets the stage for mastering modern cloud development practices.
  • Introduction to Cloud-Native - What is Cloud-Native Architecture?
    • In this module, we will dive into what it means to be Cloud-Native, exploring its design principles, benefits, and potential challenges. You’ll also learn how legacy applications can be modernized using Cloud-Native strategies, preparing you for deeper architectural discussions.
  • Cloud-Native Deep Dive - Landscape, Trial Map, and Pillars
    • In this module, we will explore the broader Cloud-Native ecosystem through the CNCF landscape and trail map. You’ll gain insights into the structure, categories, and tools that define Cloud-Native computing, building a strong conceptual framework for the course ahead.
  • Pillar 1 - Microservices
    • In this module, we will explore Microservices as the first foundational pillar of Cloud-Native systems. You’ll learn design patterns, best practices, and anti-patterns while analyzing real-world E-commerce use cases and reference projects using .NET and AWS.
  • Hands-on: Develop a RESTful Microservice with CRUD Endpoints
    • In this module, we will guide you through developing a RESTful Microservice from scratch. You’ll write, test, and deploy CRUD-based services using .NET and AWS tools, reinforcing theoretical knowledge with practical hands-on implementation.
  • Pillar 2 - Containers
    • In this module, we will delve into containers—the second Cloud-Native pillar. You’ll understand how containers work, explore Docker and related tools, and design containerized architectures for Cloud-Native E-commerce Microservices.
  • Hands-on: Containerize .Net Microservices with Docker
    • In this module, we will put containerization into action. You’ll learn how to Dockerize .NET Microservices, push images to registries, and deploy them to various cloud environments, gaining hands-on experience in real-world container workflows.
  • Pillar 3 - Container Orchestrators
    • In this module, we will explore container orchestration—the third Cloud-Native pillar. You’ll learn how orchestrators automate deployment, scaling, and management, with a focus on Kubernetes and managed services across major cloud platforms.
  • Deep Dive into Kubernetes - De Facto Standard for Containers
    • In this module, we will take an in-depth look at Kubernetes, the de facto standard for container orchestration. You’ll explore its architecture, components, and workflows, preparing for practical implementation in real-world cloud environments.
  • Hands-on: Deploy Microservices to Kubernetes
    • In this module, we will bring everything together by deploying Microservices on Kubernetes. You’ll create pods, deployments, and services, apply scaling, and manage configurations—completing your journey into Cloud-Native deployment mastery.

Taught by

Packt - Course Instructors

Reviews

Start your review of Introduction to Cloud-Native Architecture and Microservices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.