https://github.com/shiftkey-labs/devops-foundations-course
This repository features lecture slides, hands-on exercises with solutions, and practice quizzes covering key topics like CI/CD, Docker, and cloud computing. This course enhances understanding of essential DevOps principles and prepares participants for the certification exam and practical scenarios in real-world environments.
https://github.com/shiftkey-labs/devops-foundations-course
aws ci-cd cloud containerization continuous-delivery continuous-deployment continuous-integration devops docker dockerfile dockerhub github-actions gitlab-ci infrastructure-as-code
Last synced: 16 days ago
JSON representation
This repository features lecture slides, hands-on exercises with solutions, and practice quizzes covering key topics like CI/CD, Docker, and cloud computing. This course enhances understanding of essential DevOps principles and prepares participants for the certification exam and practical scenarios in real-world environments.
- Host: GitHub
- URL: https://github.com/shiftkey-labs/devops-foundations-course
- Owner: shiftkey-labs
- Created: 2024-10-30T15:41:50.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-11-28T04:04:35.000Z (5 months ago)
- Last Synced: 2025-03-27T10:37:51.530Z (about 1 month ago)
- Topics: aws, ci-cd, cloud, containerization, continuous-delivery, continuous-deployment, continuous-integration, devops, docker, dockerfile, dockerhub, github-actions, gitlab-ci, infrastructure-as-code
- Language: Python
- Homepage:
- Size: 1.56 MB
- Stars: 9
- Watchers: 0
- Forks: 28
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DevOps Foundations Certification Course
Welcome to the **DevOps Foundations Certification** course! This comprehensive program is designed to provide you with a solid understanding of DevOps principles and practices. This repository contains all materials organized by weekly sessions, each consisting its own set of additional resources, guides, helpful links, instructions, and hands-on practice exercises to guide your learning experience.
The course is designed and taught by [**Zainuddin Saiyed**](https://linkedin.com/in/zain-saiyed).
## Course Structure
The course consists of in-person sessions held every Tuesdays for four weeks, starting November 5. Each in-person session would include:
- **Theoretical explanations** and discussions on foundation concepts
- **Hands-on pratcical understanding** on the topics learnt
- and, a fun and interactive **Kahoot Quiz** at the end of the session to test understanding of the topics learnt in class.## In-Person Session Details:
Every Tuesdays starting November 5 to November 26
(6pm to 8pm)Room 134 (Lab)
Goldberg CS Building 6050 University Ave.
## Course Timeline
1. **Session 1**: Introduction to DevOps & CI/CD **(November 5)**
- _Core Topics_:
- Traditional Software Development Lifecycle
- DevOps: Concepts, Benefits, and Lifecycle Phases
- Seven Major DevOps Practices
- In-depth focus on Continious Integration (CI) and Continious Delivery/Deployment (CD)
- _Understanding GitLab CI/CD_ (YAML configuration)
- _Exploring GitHub Actions_ (YAML configuration)
- _Materials available at_: [Go to: Week 1 - Material](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Week%201)2. **Session 2**: Containerisation and Orchestration using Docker **(November 12)**
- _Core Topics_:
- Understanding Virtual Machines (VMs)
- Introduction to Containerization
- Containers vs Virtual Machines
- Docker Fundamentals
- Docker architecture
- Docker images and containers
- Basic Docker commands
- _Materials available at_: [Go to: Week 2 - Material](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Week%202)
3. **Session 3**: Advanced Docker Concepts and Cloud Computing Fundamentals **(November 19)**
- _Core Topics_:
- Understanding Docker Compose
- Understanding Docker Networks
- Understanding Docker Volumes
- Microservice Architectures
- Basics of Cloud Computing
- _Materials available at_: [Go to: Week 3 - Material](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Week%203)4. **Session 4**: Final Exam & Project QnA session **(November 26)**
> **Note:**
> For each session, detailed materials including slides, practice exercises, and Kahoot quizzes are available in the corresponding week's folder. Participants are encouraged to review these resources for a comprehensive understanding of the topics covered.## Certificate Eligibility
To receive a certificate of completion, participants must meet the following criteria:
1. Attend a minimum of 2 out of the first 3 sessions (75% attendance).
2. Assessments and Deliverables:
1. Complete a **in-person examination** during Session 4 (November 26).
2. Submit a **takeaway course project**, which will be released on Session 2 (November 12) and due on December 4.## Assessment and Rubric
1. **In-Person Examination:**
- **Exam Day:** **`November 26th`**
- **Duration:** 1 Hour
- **Format:** 45 Scenario-Based Multiple-Choice Questions
- **Topics Covered:** All topics from **Session 1** through **Session 3**
- **Study Resources:**
- Session Materials: [Week 1](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Week%201), [Week 2](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Week%202), [Week 3](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Week%203)
- Practice Quizzes and Kahoot Question-Answers: [Click Here](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Practice%20Quizes)2. **Takeaway Course Project:**
- Release Date: November 12th
- **Submission Deadline:** **`December 4th`**
- Project Specification & Submission Guidelines: [Click Here](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Project)
- Project Evaluation Criteria: [Click Here](https://github.com/shiftkey-labs/DevOps-Foundations-Course/tree/master/Project#evaluation-criteria)---