From 4698fd9fe4f51bd00f84e6d7c9883639cb5eda32 Mon Sep 17 00:00:00 2001 From: marcel-dempers Date: Fri, 27 Dec 2024 06:55:45 +1100 Subject: [PATCH] course updates --- course/chapters/chapter-2-operating-systems/README.md | 2 +- course/course-diagram.svg | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/course/chapters/chapter-2-operating-systems/README.md b/course/chapters/chapter-2-operating-systems/README.md index 5a72122..23038fb 100644 --- a/course/chapters/chapter-2-operating-systems/README.md +++ b/course/chapters/chapter-2-operating-systems/README.md @@ -1,6 +1,6 @@ # Chapter 2 : Operating Systems -Back to [Course Introduction](../../README.md#table-of-contents) +Back to [Course Introduction](../../README.md#-table-of-contents) ### 🎬 [Module 1: Introduction Operating Systems for DevOps](../../content/operating-systems/introduction/README.md) diff --git a/course/course-diagram.svg b/course/course-diagram.svg index cb3fa6c..7353c41 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


- module: intro to OS
- module: intro to servers & VMs
- module: intro to linux & command line
- module: intro to OS...

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...


- module: intro to linux monitoring
- module: monitoring dashboards
- module: intro to linux monitoring...

Chapter-3

Monitoring

Chapter-3...
Intro to 
Linux Monitoring
Intro to...
Introduction to 
Grafana
Introduction to...
Introduction to 
Prometheus
Introduction to...
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
🚀
🚀
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