Related Nanodegree Program
Cloud Native Application Architecture
Earn a Nanodegree program certificate to accelerate your career.
Learn moreLearn how to structure, package, and release an application to a Kubernetes cluster, while using an automated CI/CD pipeline.
Earn a Nanodegree program certificate to accelerate your career.
Learn moreApprox. 1 Month
Intermediate
Throughout this course, students will learn how to structure, package, and release an application to a Kubernetes cluster, while using an automated CI/CD pipeline. Students will start by applying a suite of good development practices within an application, package it with Docker and distribute it through DockerHub. This will transition to the exploration of Kubernetes resources and how these can be used to deploy an application. At this stage, students will be comfortable using k3s to bootstrap a lightweight and functional Kubernetes cluster. Next, students will examine template configuration managers, such as Helm, to implement the parameterization of Kubernetes declarative manifests. Towards the end of the course, students will learn the fundamentals of Continuous Integration and Continuous Delivery (CI/CD) with GitHub Actions and ArgoCD and completely automate the release process for an application.
A well-prepared learner will meet the following prerequisites:
See the Technology Requirements for using Udacity.
Cloud native architecture allows for more fluidity, resiliency, and scalability, making it appealing to organizations around the world. However, the demand for cloud native architects exceeds the current supply. Thus, learning these fundamental skills can be a stepping stone towards a high-paying role at a top company.
Ecosystem Advocate for Cloud Native Computing Foundation