Skip to content

Commit

Permalink
feat: update intro and config
Browse files Browse the repository at this point in the history
  • Loading branch information
Pradumnasaraf committed Jul 25, 2024
1 parent e387ff0 commit a8727bb
Show file tree
Hide file tree
Showing 20 changed files with 60 additions and 25 deletions.
2 changes: 1 addition & 1 deletion docs/argocd/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: ArgoCD Introduction
---

- [ArgoCD](https://argoproj.github.io/cd)
Expand Down
2 changes: 0 additions & 2 deletions docs/bash-scripting/README.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/bash-scripting/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Bash Scripting Introduction
---

We start by creating a file with the `.sh` extension. For example, `script.sh`. Then we write the script in it. For example:
Expand Down
2 changes: 1 addition & 1 deletion docs/devsecops/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: DevSecOps Introduction
---

It is a set of practices that combines software development (Dev) and information security (Sec) to shorten the systems development life cycle while providing continuous monitoring to ensure the delivery of secure software.
Expand Down
2 changes: 1 addition & 1 deletion docs/docker/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Docker Introduction
---

## Docker
Expand Down
2 changes: 1 addition & 1 deletion docs/git/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Git Introduction
---

Git is a distributed version control system that is used to track changes in source code during software development. It is designed to coordinate work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.
2 changes: 1 addition & 1 deletion docs/github-actions/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: GitHub Actions Introduction
---

## GitHub Actions
Expand Down
2 changes: 1 addition & 1 deletion docs/gitops/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: GitOps Introduction
---

GitOps is a way of managing Kubernetes clusters using Git as the source of truth.
Expand Down
6 changes: 3 additions & 3 deletions docs/golang/introduction.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
sidebar_position: 1
title: Introduction
title: Golang Introduction
---

Go is statically typed, compiled programming language designed at Google. It is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency.
Golang (or Go) is statically typed, compiled programming language designed at Google. It is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency.

In Go, everything is a package. A package is a collection of source files in the same directory that are compiled together. A package can be imported by other packages. `main` is a special package that defines a standalone executable program, not a library.
In Golang, everything is a package. A package is a collection of source files in the same directory that are compiled together. A package can be imported by other packages. `main` is a special package that defines a standalone executable program, not a library.

### Installation

Expand Down
2 changes: 1 addition & 1 deletion docs/helm/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Helm Introduction
---

Helm is Package manager for Kubernetes.
Expand Down
42 changes: 41 additions & 1 deletion docs/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,47 @@ title: DevOps
description: Introduction to DevOps
---

> Hey, I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey. - [Pradumna saraf](https://twitter.com/pradumna_saraf)
## What is DevOps?

> I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey. - [@Pradumnasaraf](https://github.com/Pradumnasaraf)
DevOps is a set of practices that combines software development (Dev) and information technology operations (Ops) to shorten the systems development life cycle while providing continuous delivery with high software quality. DevOps is a culture, movement, or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.

## DevOps Lifecycle

![DevOps Lifecycle](../static/img/devops-lifecycle.png)

To understand the above image, let's break down the DevOps lifecycle into different stages:

**1. Discovery**: In this stage, the team identifies the requirements and the scope of the project.

**2. Plan**: In this stage, the team plans the project and creates a roadmap.

**3. Build/Develop**: In this stage, the team develops the software.

**4. Test**: In this stage, the team tests the software.

**5. Deploy**: In this stage, the team deploys the software.

**6. Operate**: In this stage, the team operates the software.

**7. Monitor/Observe**: In this stage, the team monitors the software.

**8. Continuous Feedback**: In this stage, the team gets feedback from the users and stakeholders.

### DevOps Tools

There are various tools available for different stages of the DevOps lifecycle. It depends on the requirements of the project and the team. Some of the popular DevOps tools are:

- **Source Code Management**: Git, GitHub, GitLab, Bitbucket.
- **Continuous Integration**: Jenkins, GitLab CI, CircleCI, Travis CI.
- **Continuous Deployment**: Jenkins, GitLab CI, CircleCI, Travis CI.
- **Configuration Management**: Ansible, Puppet, Chef, SaltStack.
- **Containerization**: Docker, Podman, Containerd, LXC.
- **Orchestration**: Kubernetes, Docker Swarm, Amazon ECS.
- **Monitoring**: Prometheus, Grafana, ELK Stack, Nagios.
- **Infrastructure as Code**: Terraform, AWS CloudFormation, Azure Resource Manager.
- **Security**: SonarQube, OWASP ZAP, Clair, Trivy.
- **Collaboration**: Slack, Microsoft Teams, Google Chat, Zoom.

To learn more about these tools, you can navigate to the respective sections in the sidebar.
2 changes: 1 addition & 1 deletion docs/jenkins/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Jenkins Introduction
---

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery.
Expand Down
2 changes: 1 addition & 1 deletion docs/kubernetes/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Kubernetes Introduction
---


Expand Down
2 changes: 1 addition & 1 deletion docs/kubernetes/tools/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 4
title: Introduction
title: Kubernetes Tools Introduction
---

Kubertenes has a huge ecosystem of tools and resources that can help you in managing your Kubernetes clusters. Here are some of the tools that you can use:
Expand Down
2 changes: 1 addition & 1 deletion docs/linux/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Linux Introduction
---

### ⚫ Overview of Linux and Why it is so popular?
Expand Down
2 changes: 1 addition & 1 deletion docs/networking/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Networking Introduction
---

### OSI Layer
Expand Down
2 changes: 1 addition & 1 deletion docs/prometheus/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: Prometheus Introduction
---

Prometheus is an open-source systems monitoring and alerting toolkit.
Expand Down
2 changes: 1 addition & 1 deletion docs/yaml/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 1
title: Introduction
title: YAML Introduction
---


Expand Down
5 changes: 1 addition & 4 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,6 @@ const config = {
docs: {
sidebarPath: './sidebars.js',
routeBasePath: '/',

// Please change this to your repo.
// Remove this to remove the "edit this page" links.
editUrl:
'https://github.com/Pradumnasaraf/DevOps/edit/main/',
},
Expand All @@ -52,7 +49,7 @@ const config = {
navbar: {
title: 'DevOps',
logo: {
alt: 'DevOps',
alt: 'DevOps Logo',
src: 'img/logo.svg',
},
items: [
Expand Down
Binary file added static/img/devops-lifecycle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a8727bb

Please sign in to comment.