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.
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.
Every Tuesdays starting November 5 (6pm to 8pm)
Room 134 (Lab)
Goldberg CS Building 6050 University Ave.
-
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)
- Core Topics:
-
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
- Core Topics:
-
Session 3: On (November 19)
-
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.
To receive a certificate of completion, participants must meet the following criteria:
- Attend a minimum of 2 out of the first 3 sessions (75% attendance).
- Assessments and Deliverables:
- Complete a in-person examination during Session 4 (November 26).
- Submit a takeaway course project, which will be released on Session 2 (November 12) and due one week after Session 4 on December 3.
- In-Person Examination:
- Exam Day: November 26th.
- Topics for the Exam: All topics covered in Session 1 through Session 3.
- Exam Duration: 1 hour
- Takeaway course project:
- Release Date: November 12th.
- Submission Deadline: December 3rd.