Cloud DevOps Engineer

Nanodegree key: nd9991

Version: 3.0.0

Locale: en-us

In this program, you’ll develop the skills you need to join the rapidly growing cloud devops field.


Part 01 (Elective): Prerequisite: Networking

This lesson will cover the basic knowledge and tools required to configure and investigate network connectivity.

Part 02 : Cloud Fundamentals

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, and you will be prepared to continue your learning journey in the Cloud Developer Nanodegree program.

Part 03 : Deploy Infrastructure as Code (IAC)

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.

Part 04 : Build CI/CD Pipelines, Monitoring & Logging

In this course, you’ll learn the process of taking software from source code to deployment and beyond. You’ll learn about automated testing, choosing the right deployment strategy for your business needs and deploying appropriate CI/CD pipelines. You’ll also learn about monitoring and logging to ensure that your application is running at peak performance and stays that way.

You’ll also learn to manage and make changes to your servers in an automated way, using Ansible, a leading Configuration Management tool.

Part 05 : Microservices at Scale using AWS & Kubernetes

In this course, you learn to create and deploy a kubernetes cluster, configure kubernetes autoscale and load test a kubernetes application. You’ll learn to operationalize both existing and new microservices and apply containers best practices. You’ll learn to deploy Machine Learning microservices that are elastic and fault tolerant. You’ll learn to pick the appropriate abstraction for microservices: Serverless (AWS Lambda) or Container Orchestration (Kubernetes).

Part 06 : Capstone

The purpose of the cloud devops capstone project is to give you a chance to combine what you've learned throughout the program. This project will be an important part of your portfolio that will help you achieve your cloud development-related career goals.

In the capstone project, each project is unique to the student. You’ll build a CI/CD pipeline for a microservices application for different deployment strategies. Students define the scope of the project and select the right deployment strategy based on different business requirements.

Part 07 (Elective): Build CI/CD Pipelines, Monitoring & Logging (Updated)