Lesson 1
Welcome!
Welcome to Udacity. Takes 5 minutes to get familiar with Udacity courses and gain some tips to succeed in courses.
Command line interface basics
Basic SQL
Welcome to Udacity! We're excited to share more about your nanodegree and start this journey with you!
Lesson 1
Welcome!
Welcome to Udacity. Takes 5 minutes to get familiar with Udacity courses and gain some tips to succeed in courses.
Lesson 2
Getting Help
You are starting a challenging but rewarding journey! Take 5 minutes to read how to get help with projects and content.
The cloud has become a key enabler for innovation with beneficial features like high availability, unlimited capacity, and on-demand scalability and elasticity. Learn the fundamentals of cloud computing while being introduced to compute power, security, storage, networking, messaging, and management services in the cloud. While learning the fundamentals, you will explore tools and services offered by Amazon Web Services(AWS) through interactive, hands-on exercises. By the end of the course, you will have deployed your first website to AWS.
Lesson 1
Cloud Computing
In this lesson, you will learn the basics of cloud computing including cloud deployment models, benefits, and popular AWS options.
Lesson 2
Servers in the Cloud and Compute Services
Learn why we need servers, compute power, and security.
Lesson 3
Storage & Content Delivery
Learn why we need storage and content delivery in the cloud.
Lesson 4
Security
Learn the importance of security in the cloud.
Lesson 5
Networking & Elasticity
Learn the basics of networking and elasticity in the cloud.
Lesson 6
Messaging & Containers
Learn the basics of messaging and containers in the cloud.
Lesson 7
AWS Management
Learn why we need logging, auditing, and resource management in the cloud.
Lesson 8 • Project
Deploy Static Website on AWS
In this project, you will deploy a static website to AWS.
With the advent of cloud computing, along came several tools that enabled us to deploy the underlying infrastructure components that provide security and services to our servers by writing scripts. In this course, you’ll learn how to deploy this infrastructure using CloudFormation, AWS’ tool for Infrastructure as Code. You will use CloudFormation to deploy Infrastructure patterns that are used in the industry broadly and can be readily used to deploy any cloud application. Like in the real world, you will begin with initial business requirements that you will turn into Cloud Architecture Diagrams. Then you will deploy this architecture using CloudFormation.
Lesson 1
Getting Started with CloudFormation
Set up the necessary tools to get started with AWS CloudFormation and deploy your first server.
Lesson 2
Infrastructure Diagrams
Convert business requirements into infrastructure diagrams and understand the principles behind design choices.
Lesson 3
Networking Infrastructure
Learn about various networking components that can be used in a VPC.
Lesson 4
Servers and Security Groups
Implement security groups and understand the concept of least-privilege as it applies to network traffic
Lesson 5
Storage and Databases
Deploy relational database and encryption service for your application.
Lesson 6 • Project
Deploy a high-availability web app using CloudFormation
In this project, you’ll deploy web servers for a highly available web app using CloudFormation.
This lesson will provide you with a comprehensive understanding of microservices architecture, containers, and Kubernetes in the context of AWS. You will learn how to build, deploy, and manage containerized applications at scale while utilizing AWS tools and services. By the end of your journey, you will have a strong foundation in containerization, microservices, and Kubernetes DevOps skills, enabling you to tackle real-world challenges in your professional career.
Lesson 1
Introduction to Microservices at Scale with AWS and Kubernetes
Understand the concepts, skills, and goals you'll work through as well as prerequisites and tools to succeed in your learning journey.
Lesson 2
Containers for DevOps on AWS
Dive into Docker containers and the Docker Engine and create, deploy, and manage containers. You'll learn about containerization, Docker images, Dockerfiles, and how to interact with AWS ECR.
Lesson 3
Microservices for DevOps on AWS
Understand the significance of microservices and how they affect the responsibilities of DevOps engineers. Learn about continuous integration and deployment and how to use AWS tools like CodeBuild.
Lesson 4
Kubernetes on AWS Fundamentals
Use Kubernetes to solve the cumbersome overhead of managing microservices deployed with Docker. Learn the basics of Kubernetes including architecture, components, and key concepts.
Lesson 5
Operationalizing Kubernetes
Extend your Kubernetes knowledge to applying cluster management to production workloads: Helm charts, logging, and scaling.
Lesson 6 • Project
Project: Operationalizing a Coworking Space Microservice
Implement your understanding of Docker, ECR, CodeBuild, and Kubernetes to take an existing project into a production-ready Kubernetes environment in AWS
In this course, you will learn how to stretch for Continuous Delivery as your “true north” while you build CI/CD systems that automate the “stuff” between developers and the cloud. You’ll gain essential knowledge and put it into practice as you learn about Continuous Integration and Continuous Deployment. You’ll combine your existing knowledge of Cloud Formation and AWS with new tools like GitHub Actions.
Lesson 1
Introduction to CI/CD
An introduction to this course, Continuous Integration, and Continuous Deployment!
Lesson 2
Continuous Integration and Continuous Deployment
In this lesson, we'll cover the fundamentals of CI/CD. Talk about the benefits, best practices, and look at the building blocks of pipelines!
Lesson 3
Building a Continuous Integration Pipeline
In this lesson, we'll get hands-on and execute CI pipelines and workflows, to build toward deployment using GitHub Actions.
Lesson 4
Enabling Continuous Delivery with Deployment Pipelines
In this lesson, we will be hands-on and fully implement CI/CD pipelines that build in complexity using GitHub Actions.
Lesson 5 • Project
Project: Movie Picture Pipeline
In this project, you will demonstrate your CI/CD and GitHub Actions skills by creating CI/CD pipelines for provided frontend and backend applications.
Congratulations on finishing your program!
Lesson 1
Congratulations!
Congratulations on your graduation from this program! Please join us in celebrating your accomplishments.