diff --git a/course/course-diagram.svg b/course/course-diagram.svg index 7353c41..9d3abf1 100644 --- a/course/course-diagram.svg +++ b/course/course-diagram.svg @@ -1,2 +1,2 @@ -




Learn about:
* Source Control
* GIT
* Hosted GIT such as Github
* IDE Tools such as Visual Studio Code
* How to manage code & scripts as a DevOps engineer
Learn about:...
START HERE
START HERE
Course Introduction
Course Introduction

Chapter-1

Source control & GIT

Chapter-1...
Intro to GIT
Source Control
Intro to GIT...
1
1
Intro to Github
HostedSource Control
Intro to Github...
3
3
Intro to IDEs
VSCode
Intro to IDEs...
2
2



  Learn about:
  * Operating Systems
  * Virtualization & Servers
  * Command line
  * Intro to Linux
  * Bash Scripting
Learn about:...

Chapter-2

Operating Systems

Chapter-2...
Intro to 
Operating Systems for DevOps
Intro to...
Intro to 
Servers &
Virtualisation
Intro to...
Intro to 
Linux
Intro to...
Intro to 
Command Line
Intro to...
Bash Scripting
for Beginners
Bash Scripting...






Learn about:
* Monitoring basics & tools
* Resources to monitor
* CPU monitoring
* Memory monitoring
* Disk monitoring
* Network monitoring

Learn about:...

Chapter-3

Monitoring

Chapter-3...
Intro to 
Linux Monitoring
Intro to...
Disk monitoring
Disk monitoring
CPU Monitoring
CPU Monitoring
HTTP and status codes
- DNS 
- SSL
    - TCP \ UDP , ports 
    - Testing network access 
    - Testing port is open
- Scripting (bash)  \ automation
- HTTP and status codes...

Chapter-4

Web Servers

Chapter-4...
Intro to Web Servers
Intro to Web Ser...
Creating Web Servers with NGINX
Creating Web Ser...
The Basics of HTML and Web
The Basics of HT...
Create your own personal website
Create your own...
Get free SSL certificates
Get free SSL cer...
- Web Server Logs
- Web Server Metrics
- Web Server Logs...

Chapter-4.1

Web Server

Monitoring

Chapter-4.1...
Monitoring Logs
with Grafana Loki
Monitoring Logs...
Monitoring Logs
with fluentd
Monitoring Logs...
- What are CI/CD
- What is a pipeline
- Automation
- Deployments
- What are CI/CD...

Chapter-5

CI / CD Pipelines

Chapter-5...
Setup a basic CI/CD pipeline
Setup a basic C...
What is CI/CD
What is CI/CD
Automate Website Deployments
Automate Websi...
- what are containers and why they exist
- challenges with our web server
- how docker solves it,
- create docker file 
- run container script 
- what are containers and why they exist...

Chapter-6

Docker & Containers

Chapter-6...
Intro to Docker
Intro to Doc...
Migrate our Website to Docker
Migrate our We...
benefits of compose
- no script needed
- can easily start and build container with short command
-  can run many containers
- less scripts
- benefits of compose...

Chapter-7

Docker Compose

Chapter-7...
Intro to Docker Compose
Intro to Docker...
Creating a Compose file
Creating a C...
- what is infrastructure as code ?
- IaC Tools
- Terraform
- Cloud Init
- Automation
- what is infrastructure as code ?...

Chapter-8

Infrastructure as Code

Chapter-8...
- What is the cloud
- Virtual Machines in the Cloud
- Examples
- Migrate our servers to Cloud
- What is the cloud...

Chapter-9

Introduction to Cloud

Chapter-9...
Intro to IaC
Intro to IaC
Intro to Cloud Init
Intro to Cloud...
Intro to Terraform
Intro to Terr...
🚧 under construction
🚧 under construction
✍🏽 pre-production
✍🏽 pre-production
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%F0%9F%8E%AC%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BfontSize%3D28%3BfontColor%3D%2300FFFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-1960%22%20y%3D%22295%22%20width%3D%2260%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E 
🚀 ready
%3CmxGraphMo...
🚀
🚀
🚀
🚀
🎦
🎦
🚧
🚧
🎦
🎦
🎦
🎦
🎦
🎦
🎦
🎦
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
1
1
2
2
3
3
4
4
5
5
🎦
🎦
🎦 production
🎦 production
🚀
🚀
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%F0%9F%8E%AC%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BfontSize%3D28%3BfontColor%3D%2300FFFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-1960%22%20y%3D%22295%22%20width%3D%2260%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E ✅ published
%3CmxGraphModel...
✍🏽
✍🏽
0
0
1
1
2
2
3
3
4
4
4.1
4...
5
5
6
6
7
7
8
8
9
9
🚀
🚀
Memory Monitoring
Memory Monitoring
🚧
🚧
Network Monitoring
Network Monitori...
🚧
🚧
Text is not SVG - cannot display
\ No newline at end of file +




Learn about:
* Source Control
* GIT
* Hosted GIT such as Github
* IDE Tools such as Visual Studio Code
* How to manage code & scripts as a DevOps engineer
Learn about:...
START HERE
START HERE
Course Introduction
Course Introduction

Chapter-1

Source control & GIT

Chapter-1...
Intro to GIT
Source Control
Intro to GIT...
1
1
Intro to Github
HostedSource Control
Intro to Github...
3
3
Intro to IDEs
VSCode
Intro to IDEs...
2
2



  Learn about:
  * Operating Systems
  * Virtualization & Servers
  * Command line
  * Intro to Linux
  * Bash Scripting
Learn about:...

Chapter-2

Operating Systems

Chapter-2...
Intro to 
Operating Systems for DevOps
Intro to...
Intro to 
Servers &
Virtualisation
Intro to...
Intro to 
Linux
Intro to...
Intro to 
Command Line
Intro to...
Bash Scripting
for Beginners
Bash Scripting...






Learn about:
* Monitoring basics & tools
* Resources to monitor
* CPU monitoring
* Memory monitoring
* Disk monitoring
* Network monitoring

Learn about:...

Chapter-3

Monitoring

Chapter-3...
Intro to 
Linux Monitoring
Intro to...
Disk monitoring
Disk monitoring
CPU Monitoring
CPU Monitoring
HTTP and status codes
- DNS 
- SSL
    - TCP \ UDP , ports 
    - Testing network access 
    - Testing port is open
- Scripting (bash)  \ automation
- HTTP and status codes...

Chapter-4

Web Servers

Chapter-4...
Intro to Web Servers
Intro to Web Ser...
Creating Web Servers with NGINX
Creating Web Ser...
The Basics of HTML and Web
The Basics of HT...
Create your own personal website
Create your own...
Get free SSL certificates
Get free SSL cer...
- Web Server Logs
- Web Server Metrics
- Web Server Logs...

Chapter-4.1

Web Server

Monitoring

Chapter-4.1...
Monitoring Logs
with Grafana Loki
Monitoring Logs...
Monitoring Logs
with fluentd
Monitoring Logs...
- What are CI/CD
- What is a pipeline
- Automation
- Deployments
- What are CI/CD...

Chapter-5

CI / CD Pipelines

Chapter-5...
Setup a basic CI/CD pipeline
Setup a basic C...
What is CI/CD
What is CI/CD
Automate Website Deployments
Automate Websi...
- what are containers and why they exist
- challenges with our web server
- how docker solves it,
- create docker file 
- run container script 
- what are containers and why they exist...

Chapter-6

Docker & Containers

Chapter-6...
Intro to Docker
Intro to Doc...
Migrate our Website to Docker
Migrate our We...
benefits of compose
- no script needed
- can easily start and build container with short command
-  can run many containers
- less scripts
- benefits of compose...

Chapter-7

Docker Compose

Chapter-7...
Intro to Docker Compose
Intro to Docker...
Creating a Compose file
Creating a C...
- what is infrastructure as code ?
- IaC Tools
- Terraform
- Cloud Init
- Automation
- what is infrastructure as code ?...

Chapter-8

Infrastructure as Code

Chapter-8...
- What is the cloud
- Virtual Machines in the Cloud
- Examples
- Migrate our servers to Cloud
- What is the cloud...

Chapter-9

Introduction to Cloud

Chapter-9...
Intro to IaC
Intro to IaC
Intro to Cloud Init
Intro to Cloud...
Intro to Terraform
Intro to Terr...
🚧 under construction
🚧 under construction
✍🏽 pre-production
✍🏽 pre-production
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%F0%9F%8E%AC%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BfontSize%3D28%3BfontColor%3D%2300FFFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-1960%22%20y%3D%22295%22%20width%3D%2260%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E 
🚀 ready
%3CmxGraphMo...
🚀
🚀
🚀
🚀
🎦
🎦
🚧
🚧
🎦
🎦
🎦
🎦
🎦
🎦
🎦
🎦
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
🚧
1
1
2
2
3
3
4
4
5
5
🚀
🚀
🎦 production
🎦 production
🚀
🚀
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%F0%9F%8E%AC%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BfontSize%3D28%3BfontColor%3D%2300FFFF%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-1960%22%20y%3D%22295%22%20width%3D%2260%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E ✅ published
%3CmxGraphModel...
✍🏽
✍🏽
0
0
1
1
2
2
3
3
4
4
4.1
4...
5
5
6
6
7
7
8
8
9
9
🚀
🚀
Memory Monitoring
Memory Monitoring
🚧
🚧
Network Monitoring
Network Monitori...
🚧
🚧
Text is not SVG - cannot display
\ No newline at end of file