At 10 hours/week
Get access to classroom immediately on enrollment
Hide details
You should have intermediate knowledge of Javascript, and familiarity with object-oriented programming, web development with HTML and CSS, and the Linux Command Line. See detailed requirements.
Learn the fundamentals of cloud computing while being introduced to compute power, security, storage, networking, messaging, and management services in the cloud.
In this course, you’ll learn how deploy the underlying infrastructure components that provide security and services to our servers by writing scripts 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.
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 the appropriate CI/CD pipeline. You’ll also learn about monitoring and logging to ensure that your application is running at peak performance and stays that way. Additional topics include managing and making changes to your servers in an automated way using Ansible, a leading Configuration Management tool.
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).
Real-world projects from industry experts
1-on-1 technical mentor
Personal career coach and career services
Flexible learning program
Instructor
Kesha has over 20 years experience in software development and is a software engineering manager at Chick-fil-A, routinely leading innovation teams in proving out the use of cloud services to solve complex business problems. She was recently named an Alexa Champion by Amazon.
Instructor
Alfredo Deza is a passionate software engineer, avid open source developer, Vim plugin author, photographer, and former Olympic athlete. He has rebuilt company infrastructure, designed shared storage, and replaced complex build systems, always in search of efficient and resilient environments.
Instructor
Carlos is a Senior Solutions Architect at Infiniti Consulting where he helps institutions move traditional data centers to the cloud. He has worked for several large telecommunication providers managing and configuring network infrastructure, using Java, Groovy, Python, Perl, and PHP.
Instructor
Olin is a Senior DevOps Engineer at Figure Eight. He has over 13 years of experience in a variety of DevOps, Systems Engineer, and Systems Administration roles at companies such as Heartflow, Netgear, and Turnitin. Outside work, he enjoys photography and spending time with his daughter.
Instructor
Noah has worked at companies including Disney Feature Animation, Sony Imageworks, Weta Digital, and AT&T. He is a lecturer at universities including Northwestern, UC Berkeley and UC Davis. He is the author of Python for DevOps: Learn Ruthlessly Effective Automation.
Curriculum Manager
Eddy has worked at BlackRock, Thomson Reuters, and Morgan Stanley, and has an MS in FInancial Engineering from HEC Lausanne. Eddy taught data analytics at UC Berkeley and contributed to Udacity’s Self-Driving Car and Artificial Intelligence for Trading programs.
Curriculum Manager
Bryan’s been lead developer for several major companies, including Bytemark, which handles payments for transit authorities in major cities. He is the founder of Beginner Programmers, the largest blockchain meetup group in the world. His bootcamps have taught tens of thousands of people how to code.
Curriculum Manager
Cezanne is a machine learning educator with a Masters in Electrical Engineering from Stanford University. Inspired by anyone with the drive and imagination to learn something new, she aims to create more inclusive and effective STEM education.
Numbers don't lie. See what difference it makes in career searches.*
Career-seeking and job-ready graduates found a new, better job within six months of graduation.
Average salary increase for graduates who found a new, better job within six months of graduation.
The Cloud Computing field is expected to continue growing rapidly over the next several years, and there’s huge demand for DevOps engineer across industries. In fact, DevOps Engineer topped LinkedIn’s “Most recruited jobs” list in 2018
Udacity has collaborated with industry leaders to offer a world-class learning experience so you can become a DevOps Engineer. You’ll get hands-on experience building CI/CD pipelines using Jenkins, deploying infrastructure using code, implementing configuration management using Ansible, deploying microservices at scale, and more. You’ll have personalized support as you master in-demand skills that qualify you for high-value jobs in the cloud computing field.
By the end of the program, you’ll have an impressive portfolio of real-world projects, and valuable hands-on experience. You’ll also receive career support via profile and portfolios reviews to help make sure you’re ready to establish a successful devops career, and land a job you love.
This program is designed to prepare people to become devops engineers. This includes job titles such as DevOps Engineer, Reliability Engineer, Release Manager, and more. Obtaining the skills required to be a DevOps will make you extremely valuable across many industries, and in many roles. As a graduate of this program, you’ll be prepared to seek out roles that run the gamut from generalist to specialist, and all points in between.
If you're a developer, system admin or operations manager interested in automating IT infrastructure, building software delivery pipelines, and deploying and managing infrastructure, this program is for you. This program will enable you to gain the skills necessary to succeed in this rapidly-growing field.
There is no application. This Nanodegree program accepts everyone, regardless of experience and specific background.
To optimize your success in this program, we’ve created a list of prerequisites and recommendations to help you prepare for the curriculum. To enroll, you should have experience in the following:
You should also have some familiarity with:
We have a number of Nanodegree programs and free courses that can help you prepare, including:
The Cloud DevOps Engineer Nanodegree program is comprised of content and curriculum to support 5 (five) projects. We estimate that students can complete the program in four (4) months working 10 hours per week.
Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.
Access to this Nanodegree program runs for the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.
Please see the Udacity Nanodegree program FAQs for policies on enrollment in our programs.
For this Nanodegree program, you will need a desktop or laptop computer running recent versions of Windows, Mac OS X, or Linux and an unmetered broadband Internet connection. For an ideal learning experience, a computer with Mac or Linux OS is recommended.