Skip to content

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.

Notifications You must be signed in to change notification settings

shiftkey-labs/DevOps-Foundations-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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.

About

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.

Topics

Resources

Stars

Watchers

Forks