5

DevOps Engineering - Planning to Production

 1 year ago
source link: https://practice.geeksforgeeks.org/courses/devops-live?utm_campaign=course_card
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Planning to Production

DevOps Engineering - Planning to Production

Live Course

11k+ interested Geeks

Course Description

Get ready to revolutionize your process & take your career to the next level with this DevOps - Live course! Gain insights from industry experts on how to make your workflow more efficient & improve the ability to quickly release high-quality software.
Beginner to Advance2 months
Track-based LearningJob AssistanceBeginner FriendlyCourse Certificate
avtar

Course Overview

DevOps is a set of practices that combines software development and IT operations to improve collaboration and automation. It aims to deliver better software faster through continuous integration, delivery, and deployment. DevOps emphasizes a culture of collaboration and transparency to create a more agile organization.

Key Highlights:

  • Live interactive sessions
  • A comprehensive curriculum designed to take you from beginner to advanced levels
  • Practical exercises and projects to help you apply your knowledge and skills
  • Access to a range of online resources and materials to supplement your learning experience
  • Contests for self assessment
With the increasing demand for DevOps professionals, now is the perfect time to enhance your skills and knowledge in this high-demand field. Don't miss out on this chance to take your career to the next level. Enroll in our DevOps - Live course today!
avtar

What you will learn

  • Learn how to use Git and GitHub to effectively manage your source code
  • Enhance your workflow with tools like package management and Docker
  • Automate your software development process with continuous integration and continuous delivery
  • Master the art of container management with Kubernetes
  • Explore cloud computing with AWS
  • Use Terraform to implement infrastructure as code
  • Monitor your systems and applications with Prometheus and Grafana
  • Git, Docker Desktop, Minikube, Jenkins, AWS CLI, Terraform

Required tools that learners should have prior to taking the course

  • Familiarity with Git and Basic Computer Knowledge.

Course Content

  • Week 1 - DevOps Fundamentals
    • Linux Fundamentals
    • Networking Basics
    • What is Git and GitHub?
    • GitHub Alternatives
    • What is version control system, repositories, .git folder
    • Different states of files
    • Components of git
    • Git workflow
    • Git Branching: Checkout, merge, rebase
    • Pull request
    • GitHub commands: git config, git init, git clone, git add, git commit, git diff, git reset, git status, git rm, git log, git show, git tag, git branch, git checkout, git merge, git remote, git push, git pull, git stash
    • Creating git repository and pushing it to GitHub
  • Week 2 - Package Management
    • What are containers? Why do we need them?
    • What is Docker?
    • Docker alternatives
    • What is docker image, docker file, docker hub?
    • Pulling docker image from docker hub
    • Building custom docker image and publishing it to docker hub?
    • Docker commands: docker version, docker build, docker search, docker pull, docker run, docker ps, docker stop, docker restart, docker kill, docker exec, docker login, docker commit, docker push, docker network, docker history, docker rmi, docker ps -a, docker copy, docker logs, docker volume, docker logout
    • Managing Images & Containers
    • Docker volume
    • Docker networking
    • Docker compose

    Projects: 

    • Deploying a Containerized Web Application using docker
    • Build multi container app using Docker compose
  • Week 3 - CICD
    • What is continuous integration and continuous delivery?
    • What is Jenkins?
    • Jenkin Alternatives
    • What are Jenkin jobs, pipeline?
    • Different build triggers: SCM polling, Gitscm polling, Build periodically, etc
    • Creating Jenkins freestyle project
    • Creating Jenkins pipeline project
    • What is Github Action?
    • Components of GitHub Action: Workflows, Jobs, Steps
    • Creating and running workflows
    • Github Action triggers
    • Github token
    • Integration with docker, AWS

    Project:

    • CI/CD pipeline with github action and jenkins
  • Week 4 - Container Management
    • What is container orchestration?
    • What is Kubernetes?
    • Alternatives of Kubernetes
    • Architecture of Kubernetes
    • What are Pods and services?
    • What are namespaces and how to create them?
    • Multi Containers in single pod
    • What is replica set, replica controller, deployment? How to create them?
    • How to scale container app? How to make highly available and self-healing app?
    • Different types of Deployment
    • Configmap, secrets
    • Networking
    • Liveness and readiness prob
    • Kubernetes volume

    Project:

    • Deploying Application Using Kubernetes

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK