Udacity

Cloud Native Fundamentals

Engineering and Technology

Short Description

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.

Long Description

Welcome to Cloud Native Fundamentals, a course on Udacity that will guide you through the essentials of cloud native development. In this course, you will learn how to evaluate the cloud native ecosystem and explore the Cloud Native Computing Foundation (CNCF) and its associated tooling. You will also gain insights into the architecture considerations for cloud native applications, including choosing between a monolith or microservice-based architecture and evaluating the trade-offs involved. Additionally, you will learn about good development practices and how to apply them to your applications. The course will also cover container orchestration with Kubernetes, teaching you how to package and distribute applications using Docker, bootstrap a Kubernetes cluster using k3s, and deploy applications using Kubernetes resources. You will also delve into open-source Platform as a Service (PaaS) solutions, understanding their usage and abstracted components, and exploring application deployment with Cloud Foundry. Furthermore, you will learn about Continuous Integration and Continuous Delivery (CI/CD) and their benefits, applying CI fundamentals using GitHub Actions and CD fundamentals using ArgoCD. Finally, you will learn how to use Helm as a configuration template manager to parametrize declarative Kubernetes manifests and deploy applications using ArgoCD and a Helm chart. By the end of this course, you will have a solid understanding of cloud native development and be equipped with the necessary skills to build and deploy applications in a cloud native environment.

Course Details

Duration
4 weeks
Difficulty
Intermediate
Format
Short Course
Price
Free
Course Link
More Information
Udacity
Description
Udacity is an online learning platform that offers a wide range of courses and programs in various fields such as technology, business, data science, and artificial intelligence. It was founded in 2012 by Sebastian Thrun, David Stavens, and Mike Sokolsky with the aim of providing accessible and affordable education to individuals worldwide. Udacity's courses are designed in collaboration with industry experts and leading companies, ensuring that the content is relevant and up-to-date. The platform offers both self-paced courses and guided programs, allowing learners to choose the learning style that suits them best. Udacity also provides career services and support, including resume reviews, interview preparation, and job placement assistance, to help learners transition into their desired careers.