Cancel Preloader
Home
Courses
Beginner Course
Mastery Course
About Us
Contact
Sign-up
+447438974271
info@cloudnukes.com
Login / Sign-up
Home
Courses
Beginner Course
Mastery Course
About Us
Contact
Sign-up
Categories
Foundational Program
Mastery Program
0
My ACCOUNT
Home
All Courses
Mastery Program
Cloud DevOps Mastery Program
Curriculum
20 Sections
232 Lessons
15 Weeks
Expand all sections
Collapse all sections
Welcome to The Bootcamp & Setting Up Your Tools & Environment
13
1.1
Welcome to the Program
1.2
Overview of the Learning Platform
1.3
The Social Learning Community Overview
1.4
LIve Session Explained
1.5
Tools and Installation Overview
1.6
AWS Account Setup
1.7
GitHub Account Setup
1.8
Downloading and Installing Visual Studio Code
1.9
Installing MobaXterm (For Windows Users Only)
1.10
iTerm 2 (For Mac Users Only)
1.11
Installing Git
1.12
Installing Docker & Docker Desktop
1.13
Class Recording – Setting Up Your Tool and Environment
7 Hours
Module 1: Introduction to Cloud Computing
7
2.1
How Does a Website Work
2.2
Traditional IT Environment Overview
2.3
What is Cloud Computing
2.4
Cloud Service Models
2.5
Cloud Deployment Models
2.6
Leading Cloud Service Provide
2.7
Module One: Class Recording – Introduction to Cloud Computing
Module 2: Introduction to DevOps
7
3.1
History and Evolution of DevOps
3.2
What is Continues Delivery and Deployment
3.3
Principles Of DevOps and It’s Impact on the SDLC
3.4
Understanding DevOps Culture and Practices
3.5
DevOps Career Path
3.6
DevOps Tools and Technologies
3.7
Module Two: Class Recording – Introduction to DevOps
Module 3: Introduction Operating Systems (Why Learn Linux)
5
4.1
What is an Operating System
4.2
Types of Operating System
4.3
Operating System Component
4.4
Why Learn Linux
4.5
Module Three: Class Recording Video – Intro To Operating System & Virtualization
Module 4: Intro to Linux Hand-on & Administration Basics (Package Managers)
25
5.1
History and Evolution of Linux
5.2
Using EC2 as your Visual Server
5.3
Connecting to EC2 Virtual Machine in AWS
5.4
Overview of Linux Terminal
5.5
Basic Linux Command – 1 (pwd | which | info | man | cd | mkdir)
5.6
Basic Linux Command – 2 (rmdir | rm | flags)
5.7
Basic Linux Command – 3 (cp | mv )
5.8
Basic Linux Command – 4 (echo | variable | $ sign )
5.9
Linux Directory Tree Structure
5.10
Linux Directories – 1 ( /boot | /cdrom | /dev | /etc | /home)
5.11
Linux Directories – 2 ( /lib | /lost+found | /media | mnt | /opt | /root)
5.12
Linux Directory – 3 (_run)
5.13
Linux Directories – 4 (/sbin | /snap | /srv | /swapfile | /sys | /tmp | /usr | /var)
5.14
Linux Directories – 5 (/wget | /curl | /vim | /grep | /diff | /useradd | /passwd)
5.15
Linux inode (/df -i | /ls -i | /stat | /chmod | /ln)
5.16
Linux Terminal File Descriptors And Redirections (/lsof | /find | /ps)
5.17
Linux Terminal – Users Groups Permissions
5.18
Quiz
5.19
Project – 1 : Mini Project – Fundamental Linux
5.20
Project – 2: Mini Project – Advanced Linux Command
5.21
Project – 3: Mini Project – Linux Text Editor (vim)
5.22
Module Four: Class Recording – Introduction to Linux Hands-on
5.23
Module Four: Class Recording – Introduction to Linux Hands-on (continuation)
5.24
Module Four: Class Recording – Linux Hands-on – Package Managers (Continuation)
5.25
Module Four: Class Recording – Environment Variables (Continuation)
Module 5: Introduction to Shell Scripting (Bash)
10
6.1
Shebang
6.2
Variables
6.3
Conditional Statements
6.4
Passing Arguments to Script
6.5
Read User Input
6.6
Loops
6.7
Functions
6.8
Project – 4: Mini Project – Linux Shell Scripting
6.9
Project – 5: Mini Project – Linux Shell Scripting (Control Flow & Comments)
6.10
Module 5: Class Recording – Shell Scripting (Bash)
Module 6: Version Control with Git
12
7.1
What is Git (Introduction)
7.2
Git Workflow Essentials
7.3
Basics of Source Code Management with Git
7.4
GitHub Basics Commands
7.5
Advance Git Concepts (Branching, Merging, and Collaboration)
7.6
Handling Remote Repositories
7.7
How Software Developers Use Git
7.8
Markdown and Documentation in Git
7.9
Project – 6: Mini Project – Basic Git Commands
7.10
Project – 7: Mini Project – Git Branching and Merging
7.11
Project – 8: Major Project – Git
7.12
Module Six: Class Recording – Git
Module 7: Introduction to Databases
1
8.1
Module Seven: Class Recording – Databese
45 Minutes
Module 8: Build Tools and Package Manager Tools
16
9.1
Module Overview
9.2
Introduction to Build Tools
9.3
Install Build Tools
9.4
Installation Setup for Windows User
9.5
Installation Setup for MacOS-Unix User
9.6
Build an Artifact
9.7
Build Tools for Development
9.8
Run the Application
9.9
Build JS Application
9.10
Common Concepts & Differences of Build Tools
9.11
Publish an Artifact
9.12
Build Tools & Docker
9.13
Build Tools for DevOps
9.14
Project – 9: Minor Project – Build Tools & Package Managers
9.15
Module Eight: Class Recording – Build Tools & Package Managers
9.16
Common Concepts & Differences of Build Tools
Module 9: Containers with Docker
21
10.1
Module Overview
10.2
What is a Container
10.3
Container vs Image
10.4
Docker vs Virtual Machine
10.5
Docker Architecture and Components
10.6
Main Docker Commands
10.7
Debug Commands
10.8
Docker Demoo – Project Overview
10.9
Developing with Docker
10.10
Docker Compose – Run Multiple Docker Containers
10.11
Dockerfile – Build Your Own Docker Image
10.12
Privete Docker Repository
10.13
Deploy Docker Application on a Server
10.14
Docker Volumes – Persisting Data
10.15
Docker Volumes Demo
10.16
Create Docker Hosted Repository on AWS
10.17
Docker Best Practices
10.18
Project – 10: Minor Project – Dockerizing a Simple To-Do List App📌
10.19
Project – 11: Major Project – Deploying a Node.js Application with MongoDB using Docker & AWS ECR
10.20
Module Nine: Class Recording – Containers With Docker (Part One)
10.21
Module Nine: Class Recording – Containers With Docker (Part Two)
Module 10: Build Automation & CI/CD with Jenkins
19
11.1
Module Overview
11.2
Intro To Build Automation
11.3
Jenkins Installation/Setup
11.4
Install Build Tools in Jenkins
11.5
Jenkins Basic Demo – Freestyle Job
11.6
Docker in Jenkins
11.7
Freestyle Job to Pipeline Job
11.8
Intro to Pipeline Jobs
11.9
Jenkinsfile Syntax
11.10
Create Complete Pipeline
11.11
Jenkins Jobs Overview
11.12
Credentials In Jenkins
11.13
Jenkins Shared Library
11.14
Webhooks – Trigger Pipeline Jobs Automatically
11.15
Project – 12: Major Project – Freestyle Job
11.16
Project – 13: Major Project – Pipeline Job
11.17
Module Ten: Class Recording – Jenkins (Part One)
11.18
Module Ten: Class Recording – Jenkins (Part Two)
11.19
Module Ten: Class Recording – Jenkins (Webhook completion)
Module 11: AWS Services
25
12.1
What is AWS
12.2
Creating an AWS Account
12.3
AWS Identity and Access Management (IAM)
12.4
AWS Regions and Availability Zones
12.5
Elastic Compute Cloud EC2
12.6
AWS Storage Services (EBS, EFS, S3)
12.7
AWS Load Balancer and Auto Scaling
12.8
AWS Database Service (RDS, Aurora and Dynamo DB)
12.9
AWS Virtual Private Cloud (VPC) – Networking in the Cloud
12.10
Subnet, Internet Gateway & NAT Gateway
12.11
Security Groups (SG) & Network Access Control List (NACL)
12.12
CIDR Blocks Explained
12.13
Amazon Rout 53
12.14
AWS CloudFront
12.15
Module Eight: Class Recording (AWS)
12.16
Introduction to AWS CLI
12.17
Project – 14: Mini Project – IAM User creation, Roles and Permission
12.18
Project – 15: Mini Project – Deploying A Static Website on EC2 (AWS Virtual Machine)
12.19
Project – 16: Mini Project – Deploying a Static Website on S3
12.20
Project – 17: Capstone Project – Deploy an E-Commerce Platform with Git, Linux, and AWS
12.21
Project – 18: Capstone Project – Deploying a WordPress Website on AWS
12.22
Project – 19: Three Tier Application Deployment
12.23
Module Eleven: AWS Class Recording – Part 1
12.24
Module Eleven: AWS Class Recording – Part 2
12.25
AWS Test
2 Questions
Module 12: Container Orchestration with Kubernetes
20
13.1
Module Overview
13.2
Introduction to Kubernetes
13.3
Kubernetes Components
13.4
Kubernetes Architecture
13.5
Minikube & Kubectl – Local Kubernetes Cluster
13.6
Main Kubectl Commands
13.7
YAML Configuration File
13.8
Demo Project – Deploying Application in Kubernetes
13.9
Namespaces – Organizing Components
13.10
Services – Connecting to Application Outside Cluster
13.11
Volumes – Persisting Application Data
13.12
ConfigMap & Secret Volume Types
13.13
StatefulSet – Deploying Stateful Applications
13.14
Managed Kubernetes Services Explained
13.15
Microservices In Kubernetes
13.16
Project – 20: Kubernetes Take-Up Project: Setting Up Minikube and Deploying Nginx
13.17
Project – 21: Kubernetes Take-Up Project: Deploying Nginx and a Simple Web Application
13.18
Module Twelve: Kubernetes Class Recording – Part 1
13.19
Module Twelve: Kubernetes Class Recording – Part 2
13.20
Module Twelve: Kubernetes Class Recording – Part 3
Module 13: Kubernetes on AWS - EKS
8
14.1
Module Overview
14.2
Container Services on AWS
14.3
Create EKS Cluster with AWS Management Console
14.4
Configure Autoscaling in EKS Cluster
14.5
Create Fargate Profile for EKS Cluster
14.6
Create EKS Cluster with EKSCTL Command Line Tool
14.7
Project – 22: Deploy EKS Cluster on AWS
14.8
Module Thirteen: Kubernetes on AWS Class Recording
Module 14: Infrastructure as Code with Terraform
18
15.1
Module Overview
15.2
Introduction to Terraform
15.3
Install Terraform & Setup Project
15.4
Providers in Terraform
15.5
Resources & Data sources
15.6
Change & Destroy Terraform Resources
15.7
Terraform Commands
15.8
Terraform State
15.9
Output Values
15.10
Variables in Terraform
15.11
Environmental Variables Terraform
15.12
Automating Provisioning VPC with Terraform
15.13
Automating Provisioning EC2 with Terraform
15.14
Automating Provisining EKS Cluster with Terraform
15.15
Terraform Best Practices
15.16
Project – 23: Deploy a VPC with Terraform
15.17
Project – 24: Deploy An EC2 Instance in a VPC
15.18
Module Fourteen: Terraform Class Recording
Module 15: Programming Basics with Python
14
16.1
Module Overview
16.2
Introduction to Python
16.3
Python Installation and Local Setup
16.4
Our First Python Program
16.5
Python IDE vs Simple File Editor
16.6
Python Data Types
16.7
Variables
16.8
Functions
16.9
Accepting User Input
16.10
Conditionals (if/ else) and Boolean Data Type
16.11
For Loops
16.12
While Loops
16.13
List & Tuples
16.14
Module Fifteen: Python Class Recording
Module 16: Automation with Python
9
17.1
Module Overview
17.2
Introduction to Boto Library(AWS SDK for Python)
17.3
Install Boto3 and Connect to AWS
17.4
Basic Concepts of Boto3
17.5
Terraform vs Python – Understand When to Use Which Tool
17.6
EC2 Status Health Check
17.7
Write a Scheduled Task in Python
17.8
Configure Server: Add Environment Tags to EC2
17.9
Module Sixteen: Python Automation Class Recording
Module 17 - Configuration Management with Ansible
0
Module 18 - Monitoring with Prometheus
0
Congratulations!🎉
3
20.1
Interview Prep
20.2
CV and LInkedIn Optimisation
20.3
Job Prep Workshop
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content