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

pms07/DevOps-Foundations-Course

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 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 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
  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
  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
  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:
  2. Takeaway Course Project:

    • Release Date: November 12th
    • Submission Deadline: December 4th
    • Project Specification & Submission Guidelines: Click Here
    • Project Evaluation Criteria: Click Here

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 56.6%
  • JavaScript 27.6%
  • Dockerfile 6.7%
  • CSS 4.8%
  • HTML 4.3%