Coursebeginner

Cloud Computing and DevOps

Einstein
2 views
0 enrolled
20 hours
30 lessons

Course Curriculum

Module 1: Design and Deploy a Scalable Cloud Architecture

Learn to design and deploy a scalable cloud architecture on AWS, Azure, or GCP, considering security, cost, and performance constraints

4 hours hours6 lessons
1.

Build a Virtual Private Cloud

Create a virtual private cloud with subnets, security groups, and network access control lists

15 minutes min
2.

Integrate Cloud Storage and Database Services

Integrate cloud storage and database services, such as S3, EBS, and RDS, into your cloud architecture

20 minutes min
3.

Configure Cloud Security and Identity Services

Configure cloud security and identity services, such as IAM, Cognito, and Active Directory

20 minutes min
4.

Deploy a Cloud-Based Web Application

Deploy a cloud-based web application using a cloud provider's platform-as-a-service offering

30 minutes min
5.

Monitor and Optimize Cloud Resource Utilization

Monitor and optimize cloud resource utilization using cloud provider tools and third-party services

20 minutes min
6.

📝 Recall - Module 1

Review key concepts and best practices for designing and deploying a scalable cloud architecture

10 minutes min

Module 2: Implement Continuous Integration and Continuous Deployment

Learn to implement continuous integration and continuous deployment pipelines using tools like Jenkins, GitLab CI/CD, and CircleCI

4 hours hours6 lessons
1.

Build a Continuous Integration Pipeline

Create a continuous integration pipeline using a CI tool and integrate it with a version control system

20 minutes min
2.

Configure Continuous Deployment to a Cloud Platform

Configure continuous deployment to a cloud platform, such as AWS, Azure, or GCP

25 minutes min
3.

Integrate Automated Testing into the CI/CD Pipeline

Integrate automated testing into the CI/CD pipeline using tools like Selenium and JUnit

20 minutes min
4.

Implement Continuous Monitoring and Feedback

Implement continuous monitoring and feedback using tools like Prometheus and Grafana

25 minutes min
5.

Optimize the CI/CD Pipeline for Performance and Security

Optimize the CI/CD pipeline for performance and security using best practices and tools like Docker and Kubernetes

25 minutes min
6.

📝 Recall - Module 2

Review key concepts and best practices for implementing continuous integration and continuous deployment

10 minutes min

Module 3: Mastering Containerization using Docker and Kubernetes

Learn to master containerization using Docker and Kubernetes, including container orchestration and management

4 hours hours6 lessons
1.

Build and Deploy a Docker Container

Create and deploy a Docker container using a Dockerfile and integrate it with a CI/CD pipeline

20 minutes min
2.

Configure Kubernetes for Container Orchestration

Configure Kubernetes for container orchestration, including cluster setup and pod management

25 minutes min
3.

Integrate Persistent Storage into a Kubernetes Cluster

Integrate persistent storage into a Kubernetes cluster using tools like Persistent Volumes and StatefulSets

20 minutes min
4.

Implement Service Mesh and Network Policies

Implement service mesh and network policies using tools like Istio and Calico

25 minutes min
5.

Optimize Kubernetes for Performance and Security

Optimize Kubernetes for performance and security using best practices and tools like Prometheus and Grafana

25 minutes min
6.

📝 Recall - Module 3

Review key concepts and best practices for mastering containerization using Docker and Kubernetes

10 minutes min

Module 4: Implement Cloud-Native Applications and Serverless Computing

Learn to implement cloud-native applications and serverless computing using cloud provider services like AWS Lambda and Azure Functions

4 hours hours6 lessons
1.

Build a Cloud-Native Application using a Cloud Provider's Platform

Create a cloud-native application using a cloud provider's platform-as-a-service offering

25 minutes min
2.

Implement Serverless Computing using AWS Lambda or Azure Functions

Implement serverless computing using AWS Lambda or Azure Functions, including function creation and event triggering

20 minutes min
3.

Integrate API Gateway and API Management

Integrate API gateway and API management using tools like AWS API Gateway and Azure API Management

20 minutes min
4.

Implement Cloud-Native Security and Identity Services

Implement cloud-native security and identity services, including authentication and authorization

25 minutes min
5.

Optimize Cloud-Native Applications for Performance and Cost

Optimize cloud-native applications for performance and cost using best practices and tools like CloudWatch and Azure Monitor

25 minutes min
6.

📝 Recall - Module 4

Review key concepts and best practices for implementing cloud-native applications and serverless computing

10 minutes min

Module 5: Deploy and Manage a Hybrid Cloud Environment

Learn to deploy and manage a hybrid cloud environment, including on-premises and cloud-based infrastructure

4 hours hours6 lessons
1.

Design a Hybrid Cloud Architecture

Create a hybrid cloud architecture, including on-premises and cloud-based infrastructure

25 minutes min
2.

Implement Hybrid Cloud Connectivity and Networking

Implement hybrid cloud connectivity and networking, including VPNs and direct connect

20 minutes min
3.

Integrate Hybrid Cloud Security and Identity Services

Integrate hybrid cloud security and identity services, including authentication and authorization

25 minutes min
4.

Deploy and Manage Hybrid Cloud Applications

Deploy and manage hybrid cloud applications, including containerized and serverless applications

25 minutes min
5.

Optimize Hybrid Cloud for Performance and Cost

Optimize hybrid cloud for performance and cost using best practices and tools like CloudWatch and Azure Monitor

25 minutes min
6.

📝 Recall - Module 5

Review key concepts and best practices for deploying and managing a hybrid cloud environment

10 minutes min