Bootcamp Cloud Developer Specialization
About This Course
3 months program
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.
Certificate
Learning Objectives
This program is designed to prepare students to become Cloud Developers.
This includes job titles such as cloud developer, full stack developer, cloud engineers, and others. Cloud development skills are also helpful for adjacent software engineering roles.
Requirements
- 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:
- • Intermediate programming skills in Javascript
- You should also have some familiarity with:
- • Web development (HTML, CSS)
- • Object Oriented Programming
- • Linux Command Line Basics
Target Audience
- This Nanodegree program offers an ideal path for experienced software/web developers to advance their career. If you enjoy building web applications and want to learn to learn how to build them on cloud, this is a great way to get hands-on practice with a variety of cloud computing principles and best practices.
Curriculum
536 Lessons
Welcome to Bootcamp AI
What It Takes
Access the Career Portal
How Do I Find Time for My Nanodegree?
Welcome to Cloud Developer Nanodegree Program!
Jobs in Cloud Computing
Cloud Computing
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.
Foundational & Compute Service
Storage & Content Delivery
Security
Networking & Elasticity
Messaging & Containers
AWS Management
Deploy Static Website on AWS
Cloud Basics
Explore the foundational concepts of designing and deploying scalable, extendable, and maintainable full
stack applications using modern cloud architecture. All concepts are covered at a fundamental level and
motivated with practical, real world programming exercises. Through the course, you’ll have built and
deployed a multi-service cloud stack. By the end of this course, you’ll understand key design decisions and
useful tools to maintain your application.
Develop
Storing Data in the Cloud
Building and Deploying
User Authentication and Security
Scaling and Fixing
Udagram Your Own Instagram on AWS
Best Practices for Micro-Services Development
Microservices are becoming the default mode of developing and deploying applications at scale. The
microservices architecture makes it easier to scale an application to a large system and is a great
enabler for continuous integration and delivery. Microservices architecture allows independent scaling,
independent releases and deployments and independent development so that each service has its own
codebase. In this course we will cover the best practices on how to develop and deploy microservices.
You will learn topics such as different microservice architecture patterns, independent scaling, resiliency,
service replication, service registration and discovery. By the end of this course, you should be able to
design and build an application using a microservice architecture.
Development & Governance
Container
Service Replication
Service Registration, Discovery & Scaling
Independent Development
Refactor Udagram app to Microservices
Serverless Introduction
Serverless technologies have become very popular recently because they can increase the speed of
development and drastically reduce the cost of running a cloud infrastructure. This course combines the
theory of using serverless technologies with the practice of developing a complex serverless application.
You will learn advanced serverless features such as implementing WebSockets and stream processing,
and learn about serverless best practices throughout the course.
REST API
Part 05-Module 01-Lesson 03_Serverless Framework
Part 05-Module 01-Lesson 04_Event Processing
Part 05-Module 01-Lesson 05_Authentication
Part 05-Module 01-Lesson 06_Best Practices
Part 05-Module 01-Lesson 07_Serverless Application
Job
Find your dream job with continuous learning and constant effort