Cloud For Jobs

Course Overview

Our Cloud For Jobs 2.0 course offers a comprehensive training on how to manage enterprise-scale IT infrastructures within a DevOps context. Specifically designed for people with no IT background, this course is delivered at a beginner-friendly pace, ensuring a solid grasp of all concepts.


It is primarily designed to equip students with the skills required to automate and consistently deploy applications, networks, and systems in the cloud. It presents all the foundational elements needed to master AWS DevOps and Cloud Computing.


The 13-module course is divided into 3 main segments.


During the initial 5 modules, we focus on understanding the core AWS services, laying a strong base for subsequent modules.


The second segment that goes from module 6-9, covers more advanced services like monitoring, scaling, databases and operations on AWS.


As the course advances, particularly in the final four modules (10-13) focus on Infrastructure as Code (IaC) and learners are encouraged to undertake more independent work to learn about Cloudformation, CICD Pipelines, Kubernetes and Serverless technologies.


Learning how to write IaC is a hands-on task that benefits significantly from independent work. The process of writing, testing, and refining IaC scripts is not just about understanding the syntax or learning the commands, it’s about thinking in terms of automation, scalability, and replicability. This requires a depth of comprehension that often comes from engaging with the material independently.


It’s important to remember that while independent work is crucial, guidance and mentorship also play a significant role in learning IaC. Our instructors will be available during structured office hours to provide feedback, answer questions, and offer insights on how to improve your code

11 Modules

12 Weeks

Modules

  • IT Infrastructure
  • DevOps
  • Infrastructure as Code
  • Cloud Computing and Cloud Providers
  • Cloud Computing Models
  • AWS Global Infrastructure
  • AWS Cloud Principals
  • AWS Shared Responsibility Model
  • Intro to the AWS CLI
  • Terraform
    – What it is, how it works
    – Setting up a provider
    – Creating a first resource with terraform
    – Terraform commands

  • EC2
  • Instance Families
  • EC2 Storage
  • EBS Volumes
  • EC2 Security
  • Security Groups
  • Tags
  • Userdata Scripts
  • Terraform Ec2

  • VPC
  • Public/Private Subnets
  • NAT Gateways and Internet Gateways
  • Route Tables
  • NACLS and Security Groups
  • VPC Best Practices
  • VPC Peering
  • Terraform VPC

  • Block Storage Vs Object Storage
  • S3
  • EBS
  • EFS
  • Terraform Storage

  • IAM
  • IAM Roles
  • IAM Policies
  • Cross Account Roles
  • STS
  • Terraform IAM

  • AWS Health Dashboard
  • Cloudwatch
  • CloudWatch Logs
  • CloudWatch Alarms
  • Important Metrics
  • Simple Notification Service (SNS)
  • Terraform SNS

  • Auto Scaling Groups (ASG)
  • Elastic Load Balancers (ELB)
  • Simple Queue Service (SQS)
  • SQL and noSQL Databases
  • RDS
  • Dynamo DB
  • Terraform ASG/ELB

  • AWS Systems Manager
  • Resource Groups
  • Session Manager
  • Run Command
  • Patch Manager
  • Maintenance Windows
  • Inventory
  • SSM Documents
  • SSM Parameter Store

  • Cloud Formation
  • Anatomy of a Cloud Formation Template
  • Stack
  • Parameters
  • Outputs
  • Stack Sets
  • Nested Stacks
  • YAML tutorial

  • Kubernetes and its Architecture
  • Kubernetes Objects: Pods, Services, Deployments
  • Working with Kubernetes YAML configuration files
  • Kubernetes Volumes and Configuration Maps
  • Setting up an EKS cluster
  • Configuring EKS worker nodes
  • Understanding EKS Networking
  • Deploying an application on EKS

  • Code Commit (shortened, bc they will have seen git)
  • Code Build
  • Code Deploy
  • Code Pipeline