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

Udacity

Cloud Native Application Architecture

SUSE via Udacity Nanodegree

Overview

In this program, students will learn to run and manage scalable applications in a cloud native environment, using open source tools and projects like ArgoCD, gRPC, and Grafana.

Syllabus

  • Welcome
    • Welcome to the Cloud Native Application Architecture Nanodegree Program!
  • Cloud Native Fundamentals
    • 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.
  • Message Passing
    • In this course, students will learn how to refactor microservice capabilities from a monolithic architecture, and employ different forms of message passing in microservices. To begin, students will create a migration strategy to refactor a service from a monolith to its own microservice and implement the migration. Next, students will be introduced to industry standard best practices for message passing in a service architecture and finally, students will focus on design decisions and the implementations of different forms of message passing in development and production systems.
  • Observability
    • This course covers the fundamentals of observability in distributed systems. Today, Kubernetes has become the de facto standard for Cloud Native applications and is widely used for distributed systems. To be effective as an observability expert, it is critical to understand how to monitor and respond to the health and performance of both your Kubernetes clusters and the applications hosted on them. This course will teach students how to collect system performance data using Prometheus, how to collect application tracing data using Jaeger, and how to visualize the results in a dashboard using Grafana.
  • Microservices Security
    • Learn how to harden a Docker and Kubernetes microservices architecture. In this course, you will learn STRIDE to threat model, Docker, and Kubernetes attack surface and be introduced to industry open-source tools such as Docker-bench and Kube-bench to evaluate and harden Docker and Kubernetes weaknesses.
  • Graduation
  • Career
    • The Careers team at Udacity is here to help you move forward in your career - whether it's finding a new job, exploring a new career path, or applying new skills to your current job.

Taught by

Justin Lee, Nick Reva, Katie Gamanji and Jay Smith

Reviews

4.7 rating at Udacity based on 47 ratings

Start your review of Cloud Native Application Architecture

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.