Introduction To DevOps

#90 Days DevOps Challenge#Zero To Hero#Day1 šŸ’» Challenge Accepted with #tws by Shubham Londhe šŸ‘Øā€šŸ«

Ā·

4 min read

No alternative text description for this image

TABLE OF CONTENTS

  • āœ What Is DevOps?

  • āœ How DevOps Works?

  • āœ Why DevOps Is Required?

  • āœ What are DevOps Tools?

    90 Days DevOps Challange@ Zero To Hero Journey # Day 1

Here is my learning from today's session #Day1

āœ 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.

āœ How DevOps Works?

Under a DevOps model, development and operations teams are no longer ā€œsiloed.ā€ Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.

In some DevOps models, quality assurance and security teams may also become more tightly integrated with development and operations and throughout the application lifecycle. When security is the focus of everyone on a DevOps team, this is sometimes referred to as DevSecOps.

These teams use practices to automate processes that historically have been manual and slow. They use a technology stack and tooling which help them operate and evolve applications quickly and reliably. These tools also help engineers independently accomplish tasks (for example, deploying code or provisioning infrastructure) that normally would have required help from other teams, and this further increases a teamā€™s velocity.

āœ Why DevOps Is Required?

šŸ“¢ DevOps is important because it's a software development and operations approach that enables faster development of new products and easier maintenance of existing deployments. DevOps is an umbrella term for a set of cultural and management practices that promote collaboration between software developers and IT operations professionals.

āœ What are DevOps Tools?

šŸ’» Tools Which is popular nowadays using for meeting the requirement of DevOps:

  1. Linux:- LinuxĀ® is an open-source operating system (OS). An operating system is software that directly manages a systemā€™s hardware and resources, like CPU, memory, and storage. The OS sits between applications and hardware and makes the connections between all of your software and the physical resources that do the work.

  2. Git:- Git is a DevOps tool used for source code management. It is a free and open-source version control system used to handle small to very large projects efficiently. Git is used to tracking changes in the source code, enabling multiple developers to work together on non-linear development.

  3. AWS Cloud:- AWS (Amazon Web Services) is a comprehensive, evolving cloud computing platform provided by Amazon that includes a mixture of infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS) and packaged-software-as-a-service (SaaS) offerings. AWS services can offer an organization tools such as compute power, database storage and content delivery services.

  4. Docker:- Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.

    Running Docker on AWS provides developers and admins a highly reliable, low-cost way to build, ship, and run distributed applications at any scale.

  5. Jenkins:- Jenkins is an open-source automation tool written in Java with plugins built for continuous integration. Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. It also allows you to continuously deliver your software by integrating with a large number of testing and deployment technologies.

    With Jenkins, organizations can accelerate the software development process through automation. Jenkins integrates development life-cycle processes of all kinds, including build, document, test, package, stage, deploy, static analysis, and much more.

  6. Ansible:- AnsibleĀ® is an open-source IT automation tool that automates provisioning, configuration management, application deployment, orchestration, and many other manual IT processes. Unlike more simplistic management tools, Ansible users (like system administrators, developers and architects) can use Ansible automation to install software, automate daily tasks, provision infrastructure, improve security and compliance, patch systems, and share automation across the entire organization.

  7. Kubernetes:- Kubernetes (also known as k8s or ā€œkubeā€) is an open-source container orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications.

  8. Terraform:- HashiCorp Terraform is an infrastructure as a code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all of your infrastructure throughout its lifecycle. Terraform can manage low-level components like computing, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.

Thanks Shubham Londhe Sir for supporting and guidance :)

Subscribe to my newsletter

Read articles from directly inside your inbox. Subscribe to the newsletter Akash Raj and don't miss out.

SUBSCRIBE Akash Raj

DevOps articles

Ā©2023 Akash Raj @dreamdevopsakash

ArchiveĀ·Privacy policyĀ·Terms

Publish with Hashnode

Powered by Hashnode - Home for tech writers and readers

Ā