Giter VIP home page Giter VIP logo

intro-course-labs's Introduction

DevOps Introduction Course: Learn the Fundamentals of DevOps

Welcome to the DevOps Introduction Course, where you will gain a solid foundation in DevOps principles and practical skills. This course is designed to provide you with a comprehensive understanding of DevOps and its key components. Through hands-on labs and lectures, you will learn about various topics such as version control, software distribution, CI/CD, containers, and cloud computing.

Course Overview

In this course, we will cover the following topics:

  1. Introduction to DevOps: Understand the core principles and concepts of DevOps.
  2. Tooling: Explore the essential tools used in the DevOps ecosystem.
  3. Version Control: Learn about version control systems and their importance in collaborative software development.
  4. Software Distribution: Gain insights into software distribution strategies and best practices.
  5. GitOps & SRE: Discover the principles of GitOps and Site Reliability Engineering (SRE).
  6. Operating Systems & Networking: Get familiar with operating systems and networking fundamentals in a DevOps context.
  7. Virtualization: Understand the concepts and benefits of virtualization in modern IT infrastructures.
  8. Containers: Dive into containerization technologies like Docker and container orchestration with Kubernetes.
  9. CI/CD: Explore continuous integration and continuous deployment practices.
  10. Cloud Computing: Learn about cloud platforms and their integration with DevOps workflows.

Lab Instructions and Grading

To ensure hands-on learning, this course includes practical labs. Each lab has specific tasks that need to be completed for grading purposes. The labs contribute 80% to your final grade, while a final exam accounts for the remaining 20%.

Here are some guidelines and rules for lab submissions:

  • You need to submit each lab and achieve a minimum score of 6/10 to pass the course.
  • Attending all lectures, practices, and submitting all lab assignments exempts you from the final exam and earns you extra points.
  • To create a lab submission, create a new branch in your forked repository specifically for that lab.
  • Complete the lab tasks in your branch and submit a pull request (PR) to the main branch of the course repository.
  • Only the last commit of your PR before the deadline will be checked and graded.
  • The deadline for lab submissions will be discussed and communicated.

Grading and Grades Distribution

The course grading is as follows:

  • Labs: 80% of the final grade.
  • Final Exam: 20% of the final grade.

The grade ranges are as follows:

  • [90-100] - A
  • [75-90) - B
  • [60-75) - C
  • [0-60) - D

Each lab is marked out of 10 points. Completing the main tasks correctly will earn you the maximum of 10 points. However, if you're short on time or unable to complete all tasks, you can still achieve a minimum of 6 points by completing a subset of tasks.

Submission Policy

It's essential to submit your lab results on time to maximize your grading. Late submissions will receive a maximum score of 6 points for the corresponding lab. Remember, submitting all labs is a requirement to pass the course successfully.

We look forward to embarking on this DevOps learning journey together and helping you build valuable skills for your career.

intro-course-labs's People

Contributors

cre-ed avatar usama050 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.