VOOZH about

URL: https://www.coursera.org/learn/packt-introduction-to-cloud-native-architecture-and-microservices-6hcbv

⇱ Introduction to Cloud-Native Architecture and Microservices | Coursera


Introduction to Cloud-Native Architecture and Microservices

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Cloud-Native Architecture and Microservices

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Learn to design and deploy Cloud-Native microservices using Kubernetes

  • Master containerization and implement CI/CD pipelines for microservices applications

  • Understand the architecture of microservices and their scalability in Cloud-Native environments

  • Explore advanced topics like Service Mesh, AWS Serverless, and container orchestration tools

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

January 2026

Assessments

11 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Cloud-Native – Microservices, Kubernetes & CI/CD Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 10 modules in this course

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.

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.

What's included

5 videos2 readings

5 videosTotal 25 minutes
  • Introduction to the Specialization7 minutes
  • Evolution of Cloud Platforms: IaaS - CaaS - PaaS - FaaS - SaaS - Serverless3 minutes
  • Cloud-Native Application Architecture5 minutes
  • Hands-on Projects7 minutes
  • How to Follow the Course & Course Slides4 minutes
2 readingsTotal 20 minutes
  • Introduction to the Course 'Introduction to Cloud-Native Architecture and Microservices'10 minutes
  • Full Specialization Resources10 minutes

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.

What's included

5 videos1 assignment

5 videosTotal 16 minutes
  • What is Cloud-Native?3 minutes
  • Cloud-Native Architecture Design Principles and Key Characteristics3 minutes
  • Benefits of Cloud-Native Architectures2 minutes
  • Challenges of Cloud-Native Architectures3 minutes
  • The Cloud Path of Legacy Applications - Modernization of Legacy Apps with Cloud-Native6 minutes
1 assignmentTotal 15 minutes
  • Introduction to Cloud-Native - What is Cloud-Native Architecture? - Assessment15 minutes

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.

What's included

8 videos1 assignment

8 videosTotal 33 minutes
  • Introduction - Cloud-Native Deep Dive - Landscape, Trial Map, and Pillars0 minutes
  • Cloud-Native Computing Foundation (CNCF)2 minutes
  • Quick Tour on Cloud-Native Computing Foundation (CNCF)5 minutes
  • What Is the CNCF Landscape?7 minutes
  • Deep Dive into CNCF Landscape Categories8 minutes
  • Complicated with CNCF Projects? - Funny Break2 minutes
  • CNCF Cloud-Native Trail Map5 minutes
  • All Cloud-Native Pillars - Extended for Course Structure5 minutes
1 assignmentTotal 15 minutes
  • Cloud-Native Deep Dive - Landscape, Trial Map, and Pillars - Assessment15 minutes

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.

What's included

19 videos1 assignment

19 videosTotal 69 minutes
  • Introduction to Pillar 1 - Microservices2 minutes
  • 12-Factor App and Cloud-Native Trial Map - Microservices4 minutes
  • Application Architecture Journey - Evolution of Architectures; Monolithic, Microservices, Serverless3 minutes
  • What are Microservices?1 minute
  • What is Microservices Architecture?2 minutes
  • When to Use Microservices Architecture - Best Practices3 minutes
  • When Not to Use Microservices - Anti-Patterns of Microservices3 minutes
  • Monolithic vs Microservices Architecture Comparison3 minutes
  • The Database-per-Service Pattern - Polygot Persistence3 minutes
  • Explore: Languages and Frameworks for Microservices4 minutes
  • Explore: Cloud-Native Microservices Frameworks5 minutes
  • Explore: Cloud Managed and Serverless Microservices Frameworks4 minutes
  • Design: Cloud-Native Microservices Architecture - Way of Learning1 minute
  • Understand E-Commerce Domain: Analysis and Decompose E-Commerce Microservices4 minutes
  • Identifying and Decomposing Microservices for E-Commerce Domain2 minutes
  • Design: Cloud-Native E-commerce Microservices Architecture3 minutes
  • Choose Microservices Language and Frameworks for Cloud-Native Microservices E-commerce App3 minutes
  • Reference Project: .Net Microservices - Cloud-Native E-commerce App9 minutes
  • Reference Project: AWS Serverless Microservices - Cloud-Native E-commerce App9 minutes
1 assignmentTotal 15 minutes
  • Pillar 1 - Microservices - Assessment15 minutes

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.

What's included

8 videos1 assignment

8 videosTotal 37 minutes
  • Introduction - Hands-on: Develop a RESTful Microservice with CRUD Endpoints3 minutes
  • Primary Programming Languages and Frameworks among Microservices Developers2 minutes
  • Why .Net for Microservices Development?5 minutes
  • Install Prerequisites5 minutes
  • Developing Product Microservices9 minutes
  • Run the Application - Product Microservices7 minutes
  • Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gateway, and DynamoDB2 minutes
  • Hands-on: Create Product Microservices with AWS Lambda, API Gateway, and DynamoDB5 minutes
1 assignmentTotal 15 minutes
  • Hands-on: Develop a RESTful Microservice with CRUD Endpoints - Assessment15 minutes

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.

What's included

20 videos1 assignment

20 videosTotal 78 minutes
  • Introduction to Pillar 2 - Containers1 minute
  • 12-Factor App and Cloud-Native Trial Map - Containers3 minutes
  • Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS7 minutes
  • What are Containers?3 minutes
  • Best Practices of Using Containers3 minutes
  • How Containers Work?3 minutes
  • What is Container Runtimes?2 minutes
  • What is a Container Registry?3 minutes
  • Containerization: Running Microservices in Containers3 minutes
  • What is Docker?1 minute
  • Docker Containers, Images, and Registries2 minutes
  • Docker Architecture4 minutes
  • Explore: Container Tools: Container Runtimes, Container Registries, Container Deployment Options4 minutes
  • Explore: Container Registries4 minutes
  • Explore: Container Deployment Options4 minutes
  • Explore: Cloud Container Services: Abstraction Level of Container Deployment Options8 minutes
  • Explore: The Most Popular Container Images: Redis, Postgres, ElasticSearch, Kafka, MongoDB3 minutes
  • Design: Cloud-Native E-commerce Microservices Architecture with Containers4 minutes
  • Reference Project: .Net Microservices - Cloud-Native E-commerce App5 minutes
  • Build and Run Microservices with Docker Compose12 minutes
1 assignmentTotal 15 minutes
  • Pillar 2 - Containers - Assessment15 minutes

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.

What's included

12 videos1 assignment

12 videosTotal 59 minutes
  • Introduction - Hands-on: Containerize .Net Microservices with Docker1 minute
  • Install Prerequisites2 minutes
  • Write Dockerfile for Product Microservices6 minutes
  • Create Docker Image for Product Microservices3 minutes
  • Run Docker Image for Product Microservices7 minutes
  • Push Docker Image to Docker Hub for Product Microservices5 minutes
  • Deploy Container to Cloud: AWS AppRunner, Google Cloud Run, Azure Container Instance6 minutes
  • Prepare your AWS Environment: AWS Account, IAM User, Access Key Programmatic Access and AWS CLI - Prerequisites8 minutes
  • Download and Configure AWS CLI for Programmatic Access7 minutes
  • Hands-on: Pushing Docker Image to Amazon Elastic Container Registry (ECR)6 minutes
  • Deploy ProductService Container to AWS AppRunner7 minutes
  • IMPORTANT - CLEAR AWS RESOURCES2 minutes
1 assignmentTotal 15 minutes
  • Hands-on: Containerize .Net Microservices with Docker - Assessment15 minutes

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.

What's included

13 videos1 assignment

13 videosTotal 41 minutes
  • Introduction to Container Orchestrators1 minute
  • 12-Factor App and Cloud-Native Trial Map - Container Orchestrators2 minutes
  • Cloud-Native Trial Map - Container Orchestrators2 minutes
  • Why Need Orchestrators for Containers?3 minutes
  • What are Container Orchestrators?3 minutes
  • Container Orchestrators Usage for Cloud-Native Microservices4 minutes
  • Best Practices of Using Container Orchestrators3 minutes
  • How Container Orchestrators Work?4 minutes
  • Explore: Container Orchestrator Tools - Kubernetes, Docker Swarm, Apache Mesos4 minutes
  • Explore: Cloud Container Orchestrator Tools - EKS, GKS, AKS, Red Hat OpenShift5 minutes
  • Datadog Container Reports: Kubernetes is the De Facto Standard for Containers4 minutes
  • Design: Cloud-Native E-commerce Microservices Architecture with Container Orchestrators - Kubernetes4 minutes
  • Design with Managed Kubernetes Services - Cloud-Native E-commerce Microservices3 minutes
1 assignmentTotal 15 minutes
  • Pillar 3 - Container Orchestrators - Assessment15 minutes

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.

What's included

10 videos1 assignment

10 videosTotal 31 minutes
  • Introduction - Deep Dive into Kubernetes - De Facto Standard for Containers1 minute
  • CNCF 2022 Annual Survey - The Year Cloud-Native Became the New Normal4 minutes
  • Kubernetes is Emerging as the 'Operating System' of the Cloud3 minutes
  • Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator2 minutes
  • What is Kubernetes and Why Use It for Microservices Deployments?1 minute
  • Use Cases of Kubernetes2 minutes
  • Kubernetes Architecture5 minutes
  • Kubernetes Components: Pods, ReplicaSet, Deployments, Service5 minutes
  • How Kubernetes Works5 minutes
  • Declarative and Imperative Way of Kubernetes4 minutes
1 assignmentTotal 15 minutes
  • Deep Dive into Kubernetes - De Facto Standard for Containers - Assessment15 minutes

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.

What's included

17 videos1 reading3 assignments

17 videosTotal 97 minutes
  • Introduction - Hands-on: Deploy Microservices to Kubernetes1 minute
  • Install Minikube and kubectl2 minutes
  • Getting Started with Minikube5 minutes
  • ASP.NET Container Expose Port - Configure to Listen - 0.0.0.0:808011 minutes
  • Create a Pod4 minutes
  • Apply a Pod in Kubernetes9 minutes
  • Why Should You Not Create Pods Directly on Kubernetes?3 minutes
  • Create a Deployment on Kubernetes5 minutes
  • Apply a Deployment in Kubernetes4 minutes
  • Create a Service on Kubernetes7 minutes
  • Apply a Service in Kubernetes5 minutes
  • Best Practices for Creating Deployments and Services for Microservices3 minutes
  • Create Ingress for External Access of Product Microservice10 minutes
  • Create ConfigMaps and Secrets for Product Microservice9 minutes
  • Scale a Container Instance in Kubernetes10 minutes
  • Kubernetes Deployment and Service with Minikube4 minutes
  • Clean Up Resources4 minutes
1 readingTotal 10 minutes
  • Conclusion to the Course 'Introduction to Cloud-Native Architecture and Microservices'10 minutes
3 assignmentsTotal 90 minutes
  • Hands-on: Deploy Microservices to Kubernetes - Assessment15 minutes
  • Full Course Assessment60 minutes
  • Full Course Practice Assessment15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Offered by

Explore more from Software Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Cloud-Native architecture focuses on building and running scalable, resilient applications in cloud environments. It leverages microservices, containers, and orchestration tools like Kubernetes to enable flexible, highly available, and easily manageable systems. Microservices, which break down applications inCloud-Native Architecture is a design approach focused on building and running applications that fully leverage cloud computing. This architecture allows developers to create scalable, resilient, and flexible applications. Microservices, a core component of Cloud-Native architecture, break down applications into smaller, manageable services that can be developed, deployed, and maintained independently. The relevance of this approach lies in its ability to enhance agility, scalability, and resilience in the rapidly evolving digital landscape.to smaller, independent services, allow developers to deploy, scale, and update parts of an application without affecting the whole system, making them ideal for cloud environments.

This course focuses on Cloud-Native Architecture and Microservices, guiding learners through essential principles, tools, and practices for developing applications in a cloud environment. It covers topics such as cloud hosting models, containerization, microservices, and container orchestration with Kubernetes, enabling learners to implement scalable and efficient cloud-based systems.

Upon completion of this course, you will be able to design, build, and deploy cloud-native applications using microservices architecture. You'll have hands-on experience with tools like Docker and Kubernetes, and be able to modernize legacy applications to cloud-native solutions. Additionally, you will be proficient in deploying and managing applications in cloud environments using containerization and orchestration.

A basic understanding of software development and cloud computing is recommended to enroll in this course. Familiarity with programming languages, such as .NET or JavaScript, and foundational knowledge of networking, containers, and cloud platforms will be helpful in navigating the course effectively.

This course is designed for developers, architects, and IT professionals who wish to advance their skills in cloud-native application development. It is particularly useful for those interested in mastering microservices architecture, containerization, and cloud infrastructure management using tools like Docker and Kubernetes.

The course takes approximately 14 hours to complete, with a mix of video lectures, hands-on labs, and practical assignments to solidify the concepts covered.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,