An open API service indexing awesome lists of open source software.

https://github.com/ahmadalsajid/devops_notes


https://github.com/ahmadalsajid/devops_notes

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# devops_notes

This repository will be used to keep track of learning DevOps
things following https://roadmap.sh/devops

## Understanding Different OS Concepts
* [Process Management](os_concepts/process_management.md)
* [Threads and Concurrency](os_concepts/threads_concurrency.md)
* [Sockets](os_concepts/sockets.md)
* [Posix Basics](os_concepts/posix.md)
* [Networking Concepts](os_concepts/networing_basic.md)
* [Startup Management(initd)](os_concepts/initd.md)
* [Service Management (systemd)](os_concepts/systemd.md)
* [I/O Management](os_concepts/io_management.md)
* [Virtualization](os_concepts/virtualization.md)
* [Memory/Storage](os_concepts/memory_storage.md)
* [File Systems](os_concepts/file_systems.md)

## Learn about managing servers
Get some administration knowledge in some OS. Go with any Linux distro, pick
Ubuntu if you have a little no experience with Linux.
#### Operating System
* [Ubuntu](02 Operating System/ubuntu.md)
* [Linux](02 Operating System/linux.md)
#### Terminal
* [Bash Scripting](03 Terminal Knowledge/bash_scripting.md)
* [Vim/nano](03 Terminal Knowledge/vim_nano.md)
* [Text Manipulation Tools](03 Terminal Knowledge/text_manipulation_tools.md)
* [Process Monitoring](03 Terminal Knowledge/process_monitoring.md)
* [Network](03 Terminal Knowledge/network.md)
* [System Performance](03 Terminal Knowledge/system_performance.md)
* [tmux](03 Terminal Knowledge/tmux.md)
* [Others](03 Terminal Knowledge/others.md)

## Networking, Security and Protocols
* [HTTP](networking_security_protocols/http.md)
* [HTTPS](networking_security_protocols/https.md)
* [FTP](networking_security_protocols/ftp.md)
* [SSL/TLS](networking_security_protocols/ssl_tls.md)
* [SSH](networking_security_protocols/ssh.md)
* [Port Forwarding](networking_security_protocols/port_forwarding.md)
* [Email](networking_security_protocols/email.md)

## What is and how to setup a
* [Reverse Proxy](setup/reverse_proxy.md)
* [Forward Proxy](setup/forward_proxy.md)
* [Caching Server](setup/caching_Server.md)
* [Load Balancer](setup/load_balancer.md)
* [Firewall](setup/firewall.md)
* [Web Server](setup/nginx.md)
* [Nginx](setup/nginx.md)

## Infrastructure as Code (IaC)
* Containers
* [Docker](iac/docker.md)
* Configuration Management
* [Ansible](iac/ansible.md)
* [Vagrant](iac/vagrant.md)
* [Salt](iac/salt.md)
* Container Orchestration
* [Kubernetes](iac/kubernetes.md)
* Infrastructure Provisioning
* [CloudFormation](iac/cloudformation.md)
* [Terraform](iac/terraform.md)
* Service Mesh
* [Consul](iac/consul.md)
* [Istio](iac/istio.md)

## CI/CD Tools
* [CircleCI](ci_cd/circleci.md)
* [Jenkins](ci_cd/jenkins.md)
* [Gitlab CI](ci_cd/gitlab_ci.md)
* [GitHub Actions](ci_cd/github_actions.md)

## Learn to monitor software and infrastructure
* Infrastructure Monitoring
* [Prometheus](monitoring/prometheus.md)
* [Grafana](monitoring/grafana.md)
* Application Monitoring
* [Jaeger](monitoring/jaeger.md)
* [New Relic](monitoring/new_relic.md)
* Logs Management
* [Elastic](monitoring/elastic.md)

## Cloud Provides
* AWS
* [EC2](cloud/aws/ec2.md)
* [Lambda](cloud/aws/lambda.md)
* [S3](cloud/aws/s3.md)

## Useful scripts
You can find some useful scripts in [this](scripts) section