Giter Site home page Giter Site logo

tungbq / devops-basics Goto Github PK

View Code? Open in Web Editor NEW
163.0 5.0 49.0 2.51 MB

πŸš€ Practical and document place for DevOps toolchain

License: Apache License 2.0

HCL 46.57% Smarty 2.37% Shell 40.46% Python 4.51% Dockerfile 1.12% Groovy 4.97%
devops helm jenkins k8s terraform ansible aws ci-cd elk python

devops-basics's Introduction

DevOps Basics

πŸš€ Practical and document place for DevOps toolchain πŸ’

With comprehensive documentation, basic hands-on scripts, advanced examples, and additional resources for a variety of DevOps tools

πŸ‘ͺ All Contributors: 34 last commit devops-basic release GitHub Repo stars

Introduction πŸ‘‹

You are new to DevOps or want to learn some DevOps tools, or you are already a DevOps engineer, and you are looking for DevOps documents and a place to practice DevOps tools? This repository will assist you in enhancing your DevOps skills and serve as a bookmark for documents related to DevOps. Key features include:

  • Wide range of topics: Explore 20+ important DevOps subjects like Docker, Kubernetes, Terraform, Ansible, Cloud services, System Architecture, Monitoring, and more.
  • Useful resources: Each topic comes with an overview, official documentation links, cheatsheets, and extra resources to help you learn more.
  • Hands-On practice: Get basic examples for each topic so you can try out what you learn.
  • Advanced examples: Once you've grasped the basic concepts, exploring advanced examples will further elevate your skills.

Getting started πŸš€

What is DevOps?

DevOps combines development (Dev) and operations (Ops) to increase the efficiency, speed, and security of software development and delivery compared to traditional processes. A more nimble software development lifecycle results in a competitive advantage for businesses and their customers (source: GitLab)

Getting started

DevOps toolchain

DevOps Roadmap

DevOps topics πŸ”₯

We cover a wide range of DevOps topics in our content library, explore them under topics. You can also refer to roadmap.sh/devops to see where each topic fits in the toolchain

Item Content Official Docs Hands-on
Ansible ansible πŸ“– docs.ansible.com βœ”οΈ ansible-helloworld.sh
Docker docker πŸ“– docs.docker.com βœ”οΈ docker-helloworld.sh
Kubernetes (k8s) k8s πŸ“– kubernetes.io/docs βœ”οΈ k8s-helloworld.sh
Istio istio πŸ“– istio.io/latest/docs βœ”οΈ getting-started
Aws aws πŸ“– docs.aws.amazon.com βœ”οΈ EC2_GetStarted
Helm helm πŸ“– helm.sh/docs βœ”οΈ helm-helloworld.sh
Jenkins jenkins πŸ“– www.jenkins.io/doc βœ”οΈ Jenkins-Hello-World.md
Terraform terraform πŸ“– terraform/docs βœ”οΈ terraform-helloworld.sh
Shell shell πŸ“– devdocs.io/bash βœ”οΈ basic.sh
Git git πŸ“– git-scm.com/doc βœ”οΈ git-helloworld.sh
Elk elk πŸ“– www.elastic.co/guide βœ”οΈ elk/basic/helloworld
ArgoCD argocd πŸ“– argo-cd.readthedocs.io βœ”οΈ argocd/basic
Github-Action github-action πŸ“– docs.github.com/actions βœ”οΈ Create First Workflow
Gitlab CI gitlab-ci πŸ“– docs.gitlab.com/ee/ci βœ”οΈ Create First Pipeline
Groovy groovy πŸ“– groovy-lang.org βœ”οΈ groovy/basic
Prometheus prometheus πŸ“– prometheus.io/docs βœ”οΈ helloworld.sh
Python python πŸ“– www.python.org/doc βœ”οΈ python/basic
Openstack openstack πŸ“– docs.openstack.org βœ”οΈ openstack/basic
Azure-DevOps azuredevops πŸ“– learn.microsoft.com βœ”οΈ azuredevops/basic
Coding coding πŸ“– coding βœ”οΈ practice.md
πŸ“– Architecture architecture πŸ“– architecture/README.md βœ”οΈ Architecture
Microservices microservices πŸ“– aws/microservices βœ”οΈ basic demo
Nginx nginx πŸ“– nginx.org/en/docs ⏩ nginx (in-progress)
Packer coming-soon πŸ“– www.packer.io ⏩ coming-soon
HashiCorp Vault coming-soon πŸ“– hashicorp.com/vault ⏩ coming-soon
  • And more upcoming topics...⏩ you can star/follow this repository to get more up-to-dated content ⭐
  • For additional resources to practice these tools, visit: devops-project

Extra content (from other repos) ↗️

Item Link
The DevOps Hub ☁️ TheDevOpsHub
devops-project πŸ—οΈ devops-project
90DaysOfDevOps πŸ“† 90DaysOfDevOps
python 🐍 python-examples
aws-lab-with-terraform ☁️ aws-lab-with-terraform
AWS-LearningResource 🧰 AWS-LearningResource
bookmarks πŸ”– bookmarks
devops-exercises πŸ“š devops-exercises
devops-resources πŸ”— devops-resources
howtheydevops ❔ howtheydevops
devops-dockerfiles πŸ—οΈ devops-dockerfiles

Contributing

  • See: CONTRIBUTING.md
  • If you find this repository helpful, kindly consider showing your appreciation by giving it a star ⭐ Thanks! πŸ’–
  • Looking for the issue to work on? Check the list of our open issues good first issue
  • Feel free to open a new issue if you want to request more content about DevOps

Contributors

Thank you all for your contributions! πŸ’–

devops-basics's People

Contributors

akj2018 avatar allcontributors[bot] avatar alt4235 avatar amitdave22 avatar dependabot[bot] avatar fdlpm avatar gaus07 avatar gdgouravdey avatar harshal662 avatar isaiahthedev avatar jack-white9 avatar jasonmokk avatar jayanth-parthsarathy avatar jean-baptistec avatar jonathanlemon avatar katiechilds avatar khanumar03 avatar killer-man-soul avatar mariuszmichalowski avatar mohitkambli avatar ostyantic avatar payneinthebrian avatar praveenshinde3 avatar saketkaswa20 avatar shrirangb avatar thesilentline avatar tisaghu avatar tungbq avatar viktoriussuwandi avatar vivekvr1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

devops-basics's Issues

[All Contributors bot] Add Contributors section to README.md

Append these lines into our current README.md file:

## Contributors

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

[CI] Upgrade deprecated github action in .github/workflows/main.yaml

Docker build error while building python based images for running ./docker practice script

When building python based images for running ./docker practice script we got this err:
How to reproduce: cd devops-basic; ./practice.sh

 => ERROR [3/5] RUN pip install -r requirements.txt                                                                                                                                                181.7s 
------
 > [3/5] RUN pip install -r requirements.txt:
#8 4.843 Collecting numpy==1.21.2
#8 5.170   Downloading numpy-1.21.2.zip (10.3 MB)
#8 128.0      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.3/10.3 MB 79.3 kB/s eta 0:00:00
#8 129.5   Installing build dependencies: started
#8 161.0   Installing build dependencies: finished with status 'done'
#8 161.0   Getting requirements to build wheel: started
#8 162.0   Getting requirements to build wheel: finished with status 'done'
#8 162.0   Preparing metadata (pyproject.toml): started
#8 162.8   Preparing metadata (pyproject.toml): finished with status 'done'
#8 162.8 Building wheels for collected packages: numpy
#8 162.8   Building wheel for numpy (pyproject.toml): started
#8 181.3   Building wheel for numpy (pyproject.toml): finished with status 'error'
#8 181.3   error: subprocess-exited-with-error

[Chap03] Error while creating EC2 Instance - InvalidParameterValue: Value ()

Encountering this error:
aws_instance.example_chap03: Creating...
β•·
β”‚ Error: creating EC2 Instance: InvalidParameterValue: Value () for parameter groupId is invalid. The value cannot be empty
β”‚ status code: 400, request id: e54cc3ac-f260-40d9-a8d0-b64e0560b08c
β”‚
β”‚ with aws_instance.example_chap03,
β”‚ on main.tf line 38, in resource "aws_instance" "example_chap03":
β”‚ 38: resource "aws_instance" "example_chap03" {
β”‚
β•΅
How to reproduce:

  1. Checkout to revision: 2760ea5ec2ee1ebc545ff03db2192e850270d25d
  2. Navigate to chap03: cd devops-basic/terraform/terraform-up-and-running/chap03-terraform-state/stage/service/webserver-cluster
  3. Run terraform apply

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.