90 Days Of DevOps (Day1)

Hello everyone, I am excited to announce that I have taken up the #90 Days of DevOps Challenge!

This is Day1 of 90 days of DevOps

Tasks to be performed on Day 1:

  • To Fork this Repo

  • Start with a DevOps Roadmap[https://youtu.be/iOE9NTAG35g]

  • Write a LinkedIn post or a small article about your understanding of DevOps

  • What is DevOps

  • What is Automation, Scaling, and Infrastructure

  • Why DevOps is Important.

  • To Fork this Repo:

    • On GitHub.com, navigate to the repository you want to fork.

    • In the top-right corner of the page, click Fork.

    • A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project.

    • A copy of that repository will be present in your account.

  • Start with a DevOps Roadmap[https://youtu.be/iOE9NTAG35g]

    • DevOps roadmap :

      • Linux Operating System

      • Git and GitHub

      • Docker and Docker Swarm

      • Jenkins CI/CD

      • Kubernetes

      • Cloud Service Providers

      • Infrastructure as a Code

      • Monitoring

  • Write a LinkedIn post or a small article about your understanding of DevOps

    • DevOps is a methodology that involves practices to bridge the gap between Dev and ops teams by using Open source automation build tools. It is the union of people, processes, and products to enable the continuous delivery of value to our end users. The main goal of DEVOPS is to shorten cycle time.
  • What is DevOps?

    • DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.

    • Benefits of DevOps:

      • Speed

      • Rapid Delivery

      • Reliability

      • Scale

      • Improved Collaboration

      • Security

  • What is Automation, Scaling, and Infrastructure:

    • Automation: Automation is the use of technology to perform tasks with reduced human assistance. Any industry that encounters repetitive tasks can use automation, but automation is more prevalent in the industries of manufacturing, robotics, and automotive, as well as in the world of technology—in IT systems and business decision software.

    • Scaling: A scalable DevOps means the system can expand automatically during a high workload and shrink back when the needs are reduced to normal. A successfully scaled DevOps promotes mutual collaboration among teams, reduced bottlenecks in deliveries, faster feedback cycles, and resilient product updates.

    • Infrastructure: DevOps infrastructure under DevOps refers to a concept that revolves around the idea of managing infrastructure with the help of code. This is done with the help of certain tools or programs which can help to carry out the tasks automatically.

      • Ansible

      • Terraform

      • CloudFormation

      • Azure Resource Manager

  • Why DevOps is Important.

    • Shorter development cycles that encourage innovation

    • More collaboration, better communication

    • Reduced deployment failures and faster time to recover

    • Efficiency: Improved resource management

CONCLUSION : In this blog post, we learned about basics of DevOps, why is it important, how we can automate and build an infrastructure with the help of a code.