Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shiftkey-labs/devops-foundations-course
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 kubernetes
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/shiftkey-labs/devops-foundations-course
- Owner: shiftkey-labs
- Created: 2024-10-30T15:41:50.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-11T17:12:27.000Z (about 1 month ago)
- Last Synced: 2024-11-11T18:19:48.929Z (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, kubernetes
- Language: Python
- Homepage:
- Size: 408 KB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
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
(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)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
3. **Session 3**: On **(November 19)**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 one week after Session 4 on December 3.## Assessment and Rubric
1. In-Person Examination:
- Exam Day: November 26th.
- Topics for the Exam: All topics covered in Session 1 through Session 3.
- Exam Duration: 1 hour
2. Takeaway course project:
- Release Date: November 12th.
- Submission Deadline: December 3rd.---