Skip to content
@DevOps-With-Babar-Zahoor

DevOps with Babar Zahoor

DevOps with Babar Zahoor is a porject under the umbrella of Open Source Foundataion of Pakistan

DevOps with Babar Zahoor

Welcome to the official GitHub repository of DevOps with Babar Zahoor! 🚀

Table of Contents

  1. 🌐 About Us
  2. 📚 What We Do
    1. Offering Internship Program for DevOps Learners
  3. 🚀 Get Involved
  4. 📢 Stay Connected
  5. ✨ Apply for DevOps Internship
  6. 📜 Internship Program Procedures and Rules
    1. ⚠️ Before Apply
    2. 🤖 How to be a Certified DevOps Engineer? - Free of Cost
      1. 🎓 Step 1: Learn the following course work
      2. 📝 Step 2: Apply for OSFP Internship
      3. 💻 Step 3: Perform The Task(s)
      4. 📤 Step 4: Submit the Task(s) Performed
      5. 🛠️ Step 5: Get Certified - Create a Pull Request
  7. 🤝 Volunteer's Support Providing Steps and Rules 📋
  8. ✅ Volunteer's Task Validation Steps and Rules📝
  9. 🌟 Be a Volunteer 🤝

🌐 About Us

DevOps with Babar Zahoor, DOBZ, is a flagship initiative of the Open Source Foundation of Pakistan (OSPF). At DOBZ, we are dedicated to empowering DevOps enthusiasts with comprehensive training in high-end DevOps tools. Our mission is to equip learners to achieve a monthly income of at least $1,000, all from the comfort of remote locations.

📚 What We Do

Offering Internship Program for DevOps Learners

  1. Skill Development Opportunities: Provide hands-on training and skill development in a real-world environment, offering valuable experience in DevOps tools (mainly Linux, Docker, Kubernetes, RedHat Openshift, Ansible, etc).

  2. Career-Ready Training: Prepare individuals for a successful career by imparting practical knowledge and fostering the application of skills relevant to the job market.

  3. Professional Visibility: Empower candidates to build a professional presence through impactful projects, networking opportunities, and a platform for showcasing their achievements.

🚀 Get Involved

  • Gain Experience: Apply for the Internship.
  • Volunteer: Become a volunteer in the fields related to DevOps (mainly Linux, Docker, Kubernetes, RedHat Openshift, Ansible, etc) and support us in helping and mentoring young souls to excel in the field of DevOps.
  • Join the Discussion: Engage with our community on GitHub Discussion or WhatsApp.

📢 Stay Connected

Happy DevOps Learning! 👩‍💻👨‍💻


✨ Apply for DevOps Internship

Apply Now

A Step by Step Guide and Easy Process

Apply Now

flow chart

Apply Now


📜 Internship Program Procedures and Rules 📌

A flow chart is shown above is based on the following rules and procedures for this internship program to achieve successful certificate of internship.

⚠️ Before Apply

🔒 Get the following accounts (not required if you have all 5 accounts):

  • A Linux Based System (Laptop / Desktop running an OS of any flavour of Linux - Recommended is Ubuntu 20.04)
    • Not Recommended - Using a Virtual Machine (
  • Gmail Account (or Google Workspace) - Free Get it now
  • GitHub (Free) Get it now
  • LinkedIn (Free) Get it now
  • YouTube Channel (Free) Get it now
  • Canva (Free) Get it now

🔍 Optional Accounts:

🤖 How to be a Certified DevOps Engineer - Free of Cost?

  • How to start learning ?
  • Where to learn ?

🎓 Step 1: Learn the following course work:

🤔 Remember: GitHub GitHub Icon is your new Friend.

  1. Linux, Docker & Kubernetes Bootcamp in 30 Days
  2. Kubernetes Bootcamp in 30 Days

Important

Daily Learning Time required: 3 hours

  • 1 Hour Video
  • 2 Hours Practice and Follow Along

So these 60 days are giving you enough knowledge to get hired in a job. So, move on to the next step.

🤔 Remember: GitHub GitHub Icon is your new Friend.

📝 Step 2: Apply for OSFP Internship:

🤔 Remember: GitHub GitHub Icon is your new Friend.

Pass the assessment Exam

  • Passing socre is higher than 60%
  • Apply for the job / internship (Click Here)
You will receive the email with your OSFP memebership number and a link to exam.

If the exam is passed then you would be considered eligible for further recruitment process. And you would recieve your on-boarding confirmation.

Recruitment Process

Note: This internship is offered just for the sake of providing the candidates with real world hands-on experience. And it is offered without any payment, compensation, salary or stipend. Also, please note that this is totally remote position and being supported by a team of volunteers.

DevOps Skills being offered

Your will perform the following technological assignments. It is suggested to perform the tasks and complete your assignments in order within specific single domain and in the following order as well.

🤔 Remember: GitHub GitHub Icon is your new Friend.

💻 Step 3: Perform The Task(s)

Open the repository, that you are working on:

Sub-Step A: Participate in tasks from GitHub

  1. Fork the Repository in your account.
  2. Repo. will contain folders of tasks, each folder with README.MD written with instructions for the task.

if the solution is solved then move to Step 4 for submission for validation, and if facing any issues, please proceed with the following instructions

Sub-Step B: 🕵️‍♂️ Research

  • Google the Error Log..
  • Check out askubuntu.com or relevant documentation.
  • Find Documentation.
  • if the solution is solved then move to Step 4, and if facing any issues, please proceed with the following instructions

Sub-Step C: 🤝 Apply Community Support Required

  • 🎥 Screen record the issue

    • One ( 1 ) minute duration maximum.
    • Mobile camera recording will not be accepted. (except for Hardware issue)
    • Use a mic to explain the issue facing.
    • Be precise.
    • Don't speak in repeating the task (it wastes the 1-minute limit and precious time of volunteers).
    • Explain the issue within 1 minute.
    • Research results (explain in 10 seconds).
    • Upload this issue video on your own YouTube channel with hash-tags
      #osfp #devops #babarzahoor #support #opensource #pakistan
    • Get the URL of your video.
  • Open GitHub.com Issue

    1. Go to the original repository. https://github.com/DevOps-With-Babar-Zahoor/linux
    2. Go to folder > Support Required
    3. Create a new issue, using already set template.
    4. As this is Linux related support required
    5. Go to issues on https://github.com/DevOps-With-Babar-Zahoor/Linux/issues
    6. Click New Issue
    7. Fill the template for the issue.
    8. Click the "Submit New Issue" button.

Volunteer Support will be provided and solutions will be suggested on GitHub

Note that support will not be provided if any of the following is met:

  • Rules Not Followed
  • In-complete information
  • Not Solved

Caution

Volunteer rules for the above support request If any / single conditions are met, the volunteer will not provide the support. Because the volunteer is giving you his precious time for support and his time value should be acknowledged, so in this time he/she would help others, those who are following the rules perfectly.

Tip

Volunteer Tip in Issue Support Rules to be verified by Volunteer for support tickets:

  • Video length is more than 1 minute (strictly follow it)
  • Mobile camera recording of the screen is not acceptable.
  • No voice message within the video, explaining the issue.
  • time wasting stories are being told in video
  • Self-research is not performed before submitting an issue.
  • Hashtags are not being used
  • Template.md is not used to submit the issue.
  • The issue is not opened in the relevant/right topic, for example issue is about Linux and is opened in Kubernetes.

📤 Step 4: Submit the Task(s) Performed

After completing a single task, submit it to us so the performance can be evaluated

  1. 🎬 Screen Record the success

    1. (Thirty) 30 seconds, only, duration maximum.
    2. Mobile camera recording will not be accepted. (except for Hardware tasks)
    3. Use a Mic to speak about the screen and record in video.
    4. Be precise:
      1. Ten (10) seconds to show task
      2. Next ten (10) seconds on approach used to solve the tasks.
      3. And last ten (10) seconds to present a solution.
  2. 💧 Add Water-Mark

    1. Water Mark Text should your YouTube Channel ID (not the name):
      1. Canva Link to make a watermark. (template is here: https://bit.ly/3UgD3vt
      2. A Sample water-mark can be used to make your video
    2. Upload video to Canva
    3. Set the Video to the background.
    4. Edit the watermark from the template as mentioned above.
    5. Download the video with a watermark.
  3. 📹 Upload task submission on your YouTube Channel

    1. Upload your solution video to your YouTube channel
    2. You can make any title and description.
    3. Add following hashtags: #osfp #babarzahoor #devops #linux #kubernetes #openshift #pakistan #opensource
  4. 📢 Post it on LinkedIn

    1. Create a post about the task
    2. Be precise
    3. For example:

      I have completed Task 01 during my internship at #devopswithbabarzahoor of my Linux related to file system.

      #osfp #babarzahoor #devops #linux #kubernetes #openshift #pakistan #opensource
    4. Publish it
    5. Use the URL of the post in the GitHub submission readme.md file.
  5. 📂 Make Your GitHub Repository

    1. Don't use the Linux forked repository in your GitHub account.
    2. Create a new Public Repository "Linux-<your OSFP membership number>" in your account.
    3. Create the same task number folder in the repository.
    4. Add readme.md file, copy the content of the template file as given here and fill it with your data in readme.md https://bit.ly/BZDevOps001
  6. 📤 Submission for Validation

    1. Create an issue using the following URL https://bit.ly/BZDevOpsDone
    2. Give a Title to the issue in the following format

      Linux-Task01-<your OSFP membership number> in your account.

    3. Fill the template with data.
    4. Some data is the same as in the last step, so copy from your own repo's readme.md and paste it here.
    5. Click "Submit New issue".

Caution

Volunteer rules for the above support request If any / single conditions are met, the volunteer will not provide the support. Because the volunteer is giving you his precious time for support and his time value should be acknowledged, so in this time he/she would help others, those who are following the rules perfectly.

Tip

Volunteer Tip for Validation: Rules to be verified by Volunteer for validation tickets:

  • Video length is more than 30 seconds (strictly follow it)
  • Mobile camera recording of the screen is not acceptable.
  • No voice message within the video, explaining the success.
  • Time-wasting stories are being told in video.
  • Technical mistakes are performed
  • Hashtags are not being used while publishing.
  • Template.md is not used to submit the issue.
  • The issue is not opened in the relevant/right topic, for example issue is about Linux and is opened in Kubernetes.

🛠️ Step 5: Get Certified - Create a Pull Request

Process for Interns

1. 🍴 Forking the Repository
  1. Fork this repository to your own GitHub account using the "Fork" button in the top right corner of this page.
2. 🚀 Cloning the Forked Repository Locally
  1. Clone your forked repository to your local machine or open it in codespace:

    # If you are not using codespace then follow as follows, if codespace is being used then skip this step and go to step 3.
    git clone https://github.com/your-username/certification.git
    cd certification
3. 📁 Creating a Folder with Membership ID
  1. Inside the internees directory, create a folder with your membership ID:

    mkdir internees/<your membership ID>
    # For example your membership id is DOBZ000001 then run the following command
    # mkdir internees/DOBZ00001
4. 📝 Adding Files and Making Changes
  1. Add any necessary files, documents, or code related to your certification inside your folder.
  2. For example: as task 01 of the Linux exercise is completed, then create a file Linux.md and if already exists (if you had already completed some tasks and this file is already created then just edit.

    add your completed tasks' closed issue URL from Internee-Tasks-Validataion, and keep adding lines. After every line addition, create a pull request by following the procedure below. And make sure all completed, validated and closed issue tasks are present in the list.

5. 💼 Committing and Pushing Changes (after every task completion)
  1. Commit your changes and push them to your forked repository:

    git add .
    git commit -m "Add files for certification"
    git push origin main
6. 🔄 Creating a Pull Request
  1. Go to your forked repository on GitHub.
  2. Click on the "New pull request" button.
  3. Ensure that the base repository is set to the main certification repository.
  4. Create the pull request.
7. ✔️ Approval and Merge
  1. The repository owner will review your pull request.
  2. If everything looks good, they will approve and merge your changes into the main repository.
8. 🔄 Keeping Your Fork Updated
  1. To keep your forked repository up-to-date with changes from the main repository:

    git fetch upstream
    git merge upstream/main
    git push origin main

Replace "upstream" with the alias for the main repository.

Thank you for contributing to our certification process!


🤝 Volunteer's Support Providing Steps and Rules 📋

  • Sign-In to your GitHub.com ✅

  • Open the URL: View 🌐

  • Open the tasks (GitHub Issues) one by one 📄

  • Reject if the following happens:

    1. Template.md is not used to submit the issue 📝❌
      1. OSFP Membership number is not written
      2. The name is not written.
    2. Video length is more than 1 minute (strictly follow it) ⏱️
    3. Mobile camera recording of the screen is not acceptable 🚫📱
    4. Watermark is not used (as same as of YouTube channel ID)
    5. No voice message within the video, explaining the success 🔊❌
      1. Time-wasting stories are being told in the video ⏳🗣️
    6. One (1) URL is submitted: ❌🔗
      1. YouTube uploaded video URL ❌🔗
    7. Research Results are not there. ❌🔍
    8. Hashtags are not being used while publishing #️⃣❌
    9. The issue is not opened in the relevant/right topic, for example issue is about Linux and is opened in Kubernetes ❌🔄
  • Check the submitted URL of the readme.md (only click if the URL is from domain https://github.com/) ⚠️

    • Please don't click if the URL domain is not github.com (that could be an unsafe URL) ❌
  • Evaluate technically based on your experience 💻

  • If need some further questions, add some comments, and do a "Request for Information" 🗣️❓

  • If all is completed, write OK in comments and close the issue ✅👌


✅ Volunteer's Task Validation Steps and Rules📝

  • Sign-In to your GitHub.com ✅

  • Open the URL: https://github.com/orgs/DevOps-With-Babar-Zahoor/projects/2/views/6 🌐

  • Open the assigned issue 📄

  • Reject if the following happens:

    1. Video length is more than 30 seconds (strictly follow it) ⏱️
    2. Mobile camera recording of the screen is not acceptable 🚫📱
    3. Watermark is not used (as same as of YouTube channel ID)
    4. No voice message within the video, explaining the success 🔊❌
      1. Time-wasting stories are being told in the video ⏳🗣️
    5. Three (3) URLs are submitted: ❌🔗
      1. Internee's repository README.MD file URL where the solution is written. ❌🔗
      2. YouTube uploaded video URL ❌🔗
      3. LinkedIn Post URL ❌🔗
    6. The title of the issue is not written in the format that it is required to be submitted. ❌📝
    7. Technical mistakes are performed ❌🤔
    8. Hashtags are not being used while publishing #️⃣❌
    9. Template.md is not used to submit the issue 📝❌
    10. The issue is not opened in the relevant/right topic, for example issue is about Linux and is opened in Kubernetes ❌🔄
  • Evaluate technically based on your experience 💻

  • If need some further questions, add some comments, and do a "Request for Information" 🗣️❓

  • If all is completed, write OK in comments and close the issue ✅👌


🌟 Be a Volunteer 🤝

🤝 Volunteer Now

Apply for Volunteer

🤝 Volunteer Now

Popular repositories Loading

  1. certification-flow certification-flow Public

    Open Source Foundation of Pakistan (OSFP) internship certification issuacne flow

  2. DevOpsCertification DevOpsCertification Public

    DevOpsCertification

  3. Credits Credits Public

    This repo is to write about the Open Source projects or freemium items used to build this process.

  4. devopswithbabarzahoor.github.io devopswithbabarzahoor.github.io Public

    HTML

  5. devopswithbabarzahoor-web devopswithbabarzahoor-web Public

    Forked from mmistakes/minimal-mistakes

    devopswithbabarzahoor-web

    HTML

  6. portfolio-website portfolio-website Public

    flutter based portfolio-website

    C++

Repositories

Showing 10 of 13 repositories
  • Linux Public
    DevOps-With-Babar-Zahoor/Linux’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jan 30, 2024
  • certification-flow Public

    Open Source Foundation of Pakistan (OSFP) internship certification issuacne flow

    DevOps-With-Babar-Zahoor/certification-flow’s past year of commit activity
    0 MIT 0 0 0 Updated Jan 26, 2024
  • .github Public
    DevOps-With-Babar-Zahoor/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Jan 24, 2024
  • Docker Public

    This repo contains the tasks related to Docker to perform during internship work.

    DevOps-With-Babar-Zahoor/Docker’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jan 23, 2024
  • Kubernetes Public

    Kubernetes tasks for internship teams.

    DevOps-With-Babar-Zahoor/Kubernetes’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jan 17, 2024
  • certification Public

    This repository is for the hosting of the certificates of the internees, so the online verification can be perfromed.

    DevOps-With-Babar-Zahoor/certification’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jan 16, 2024
  • DevOps-With-Babar-Zahoor/Internee-Tasks-Validataion’s past year of commit activity
    0 MIT 0 1 0 Updated Jan 14, 2024
  • community Public

    All the community help will be maintained on this forum.

    DevOps-With-Babar-Zahoor/community’s past year of commit activity
    0 MIT 0 0 0 Updated Jan 14, 2024
  • portfolio-website Public

    flutter based portfolio-website

    DevOps-With-Babar-Zahoor/portfolio-website’s past year of commit activity
    C++ 0 0 0 0 Updated Jan 6, 2024
  • DevOps-With-Babar-Zahoor/devopswithbabarzahoor.github.io’s past year of commit activity
    HTML 0 0 0 0 Updated Dec 28, 2023

Top languages

Loading…

Most used topics

Loading…