Learning DevOps

From Bonus Bits
Jump to: navigation, search

WIP

Description

This article has my list of subjects with links to break into a DevOps career. This is based on my experiences as a DevOps engineer since 2012 and includes my opinion of the way the industry is headed. This also focuses on web site automations.

Subjects

  1. Continuous Integration & Continuous Delivery
  2. Agile Methodology
  3. Configuration Management & Automation
  4. Source Control
  5. Amazon Web Services
  6. Web Services
  7. Databases
  8. Networking
  9. Security
  10. Software Development & Automated Testing

OS

Linux is the most secure, easiest to automate, cheapest and most used for web servers. The two major distributions used in the US are variants of Red Hat Enterprise Linux and Debian. Ubuntu is making a big surge because it's free.

  1. Red Hat
    1. Amazon Linux
    2. CentOS
  2. Debian
    1. Ubuntu


Shell

  1. BASH scripting


Programming Languages

   1. Python
   2. Ruby
   3. JavaScript


Source Control

   1. Github
   2. Bitbucket


CI/CD

   1. Jenkins
   2. CircleCi


Virtualization

   1. Docker
       1. Dockerfile builds
       2. Docker-Compose
   2. Kubernetes


Configuration Management

   1. Chef
   2. Ansible


Apps

   1. Nginx
   2. Apache (httpd)
   3. Postgres or MySQL
   4. Tomcat / JVM
   5. Node.js


Networking

   1. SSH
   2. VPN
   3. DNS
   4. Routing
   5. TCP/IP
   6. HTTP
   7. Load Balancer


AWS Components

   1. DynamoDB
   2. EC2
   3. ECS
   4. EKS
   5. ELB/ALB
   6. Autoscaling
   7. RDS
       1. Postgres/MySQL
   8. S3
   9. VPC


Infrastructure Orchestration

   1. CloudFormation
   2. Terraform


Automated Tests

   1. Test Kitchen
   2. Rubocop
   3. Foodcrictic
   4. Inspec


Project 1

blah blah http://issuehub.io/

formatted text
cat /var/log/messages

Icon-Tip-Square-Green.png
Gnome-sticky-notes-applet


Related Articles