Online Course – Certified Professional Internship in Building Cloud Computing Solutions at Scale from Duke University

Launch your career in cloud computing. Learn strategies and tools for developing data science and machine learning solutions in the cloud.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Building a basic cloud computing infrastructure
  • Using serverless technology and virtual machines
  • DevOps good practices
  • Building effective microservices
  • Using technologies like Flask and Kubernetes
  • Integrating complex data engineering solutions
  • Machine Learning Engineering Application
  • Building a web application with machine learning-based predictions
  • Creating a cloud-native solution
  • Preparing a demo video and code repository on GitHub
  • Designing data engineering and machine learning solutions for the cloud

What you will learn in the course

Courses for which the course is suitable

  • Cloud Software Engineer
  • Microservices developer
  • DevOps Engineer
  • Data Engineer
  • Web application developer
  • Machine Learning Expert
  • Technology Project Manager
  • Cloud Solutions Developer
  • Information Systems Analyst
  • Software developer with expertise in cloud technologies

Internship – 4-part course series

With more and more companies leveraging cloud-native software, there is a growing need to find and hire people with the skills needed to build solutions on a variety of cloud platforms. Employers agree: Cloud talent is hard to come by. This specialization is designed to address the cloud talent gap by providing training for anyone interested in developing the practical skills needed for careers that utilize cloud-native technologies.

Courses

  • Course 1: Building a basic cloud computing infrastructure, including websites using serverless technology and virtual machines, using DevOps best practices.
  • Course 2: Building effective microservices using technologies like Flask and Kubernetes, integrated on a cloud platform: AWS, Azure, or GCP.
  • Course 3: Integrating concepts from previous courses to tackle more complex data engineering solutions.
  • Course 4: Applying machine learning engineering to build a Flask web application that provides machine learning-based predictions.

Hands-on Learning Project

Each course concludes with a hands-on project where you have the opportunity to create a cloud-native solution. For each cloud solution developed, you will also create a demo video and code repository on GitHub that can be showcased in your digital portfolio to employers. By the end of this internship, you will be well-equipped to start designing data engineering and machine learning solutions for the cloud.

Details of the courses that make up the specialization

Cloud Computing Basics

Course 1

Duration: 34 hours
Rating: 4.5 (250 ratings)

Welcome to the first course in the “Building Large-Scale Cloud Computing Solutions” seminar! In this course, you will learn how to build a basic infrastructure for cloud computing, including websites that use serverless technologies and virtual machines.

Skills you will acquire:

  • GitHub
  • Cloud Computing
  • Bear Oops

Course 2

Duration: 31 hours
Rating: 4.4 (111 ratings)

Welcome to the second course in the seminar! In this course, you will learn to design cloud-based systems with the basic building blocks of cloud computing, including virtual machines and containers.

Course 3

Duration: 40 hours
Rating: 4.1 (73 ratings)

Welcome to the third course in the seminar! In this course, you will learn how to apply data engineering to real projects using cloud computing concepts introduced in the first two courses.

Course 4

Duration: 13 hours
Rating: 4.5 (75 ratings)

Welcome to the fourth course in the seminar! In this course, we will build cloud-based machine learning programming patterns on real projects.