DevOps#


Table of Contents#


Ansible#

Ansible

  • [ d ] Introduction to ad hoc commands

  • [ d ] Configuring Ansible

  • [ d ] Ansible Tips and Tricks

  • [ d ] Using Ansible on Windows and BSD

  • [ d ] YAML Syntax

Ansible Modules

  • [ d ] apt

  • [ d ] command

  • [ d ] copy

  • [ d ] file

  • [ d ] ping

  • [ d ] service

  • [ d ] setup

  • [ d ] shell

  • [ d ] stat

  • [ d ] template

  • [ d ] user

  • [ d ] ansible.windows.win_copy

yaml output

ansible pis -a 'free -m'
ansible pis -a 'tail /var/log/dmesg'
ansible pis -a 'timedatectl status'
ansible pis -a uptime
ansible pis -b -a 'sysctl vm.swappiness'
ansible pis -b -a 'tail /var/log/syslog'
ansible pis -m ping [-vvvv]
ansible-doc -t callback -l
  • [ y ] 01-18-2024. Ansible4Networking. “Introduction to AWS Networking with Ansible Automation (demo included @39.05)”.


Resources#

  • [ h ] Ansible

  • [ h ] Docker

  • [ h ] Jenkins

  • [ h ] Kubernetes

  • [ h ] Terraform

  • [ h ] Vagrant

Mischa van den Burg

  • [ y ] 04-01-2024. “Kubernetes Study - CKS Certification”.

  • [ y ] 03-29-2024. “What is Kubernetes and Why Do You Need It?”.

  • [ y ] 03-15-2024. “Kubernetes Fundamentals Course - 1. Introduction - By Mischa van den Burg”.

freeCodeCamp

  • [ y ] freeCodeCamp. 09-16-2022. “Jenkins Tutorial – How to Deploy a Test Server with Docker + Linux (Full Course)”.

  • [ y ] freeCodeCamp. 03-01-2022. “DevOps with GitLab CI Course - Build Pipelines and Deploy to AWS”.

  • [ y ] freeCodeCamp. 06-15-2021. “DevOps Engineering Course for Beginners”.

  • [ y ] freeCodeCamp. 06-12-2020. “DevOps Prerequisites Course - Getting started with DevOps”.

  • [ y ] freeCodeCamp. 08-16-2019. “Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers”.

  • [ y ] 03-29-2024. Learn Linux TV. “Complete Ansible Semaphore Tutorial: From Installation to Automation”.


Texts#

  • Bryant, Daniel & Abraham Marin-Perez. (2018). Continuous Delivery in Java: Essential Tools and Best Practices for Deploying Code to Production. O’Reilly.

  • Chin, Stephen et al. (2022). DevOps Tools for Java Developers: Best Practices from Source Code to Production Containers. O’Reilly.

  • Davis, Jennifer & Ryn Daniels. (2016). Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale. O’Reilly.

  • Forsgren, Nicole, Jez Humble, & Gene Kim. (2018). Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press.

  • [ h ] Geerling, Jeff. Ansible for DevOps: Server and configuration management for humans. 2nd Ed.

  • [ h ] Geerling, Jeff. Ansible for Kubernetes: Automate app deployment on any scale with Ansible and K8s.

  • [ h ] Geerling, Jeff. Kubernetes 101: The easiest introduction to container-based infrastructure.

  • Gift et al. (2020). Python for DevOps: Learn Ruthlessly Effective Automation. O’Reilly.

  • [ g ] Hochstein, Lorin & Rene Moser. (2017). Ansible Up & Running: Automatic Configuration Management and Deployment the Easy Way. 2nd Ed. O’Reilly.

  • Hohn, Alan. (2022). The Book of Kubernetes: A Hands-On Deep Dive Into Container Technology. No Starch Press.

  • Kim, Gene. (2019). The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data. IT Revolution Press.

  • Kim, Gene et al. (2021). The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, 2nd Ed. IT Revolution Press.

  • Kim, Gene, Kevin Behr, & George Spafford. (2013). The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. IT Revolution Press.

  • [ h ][ g ] Meijer, Bas; Lorin Hachstein; & Rene Moser. (2022). Ansible Up & Running: Automating Configuration Management and Deployment the Easy Way. O’Reilly.

  • Morris, Kief. (2020). Infrastructure as Code: Dynamic Systems for the Cloud Age. 2nd Ed. O’Reilly.

  • Newman, Sam. (2021). Building Microservices: Designing Fine-Grained Systems. 2nd Ed. O’Reilly.

  • [ g ] Smith, Bradley. (2022). DevOps for the Desperate: A Hands-On Survival Guide. No Starch Press.

  • Vehent, Julien. (2018). Securing DevOps: Security in the Cloud. Manning.

  • Wang, Rosemary. (2022). Infrastructure as Code Patterns and Practices: With Examples in Python and Terraform. Manning.


Terms#

  • [ w ] Agile Software Development

  • [ w ] AIOps

  • [ w ] Ansible

  • [ w ] Application Development Life Cycle

  • [ w ] Automation

  • [ w ] Business Architecture

  • [ w ] CD Continuous Delivery

  • [ w ] CD Continuous Deployment

  • [ w ] CI Continuous Integration

  • [ w ] CI/CD Continuous Integration Continuous Delivery

  • [ w ] ITOps

  • [ w ] DataOps

  • [ w ] DevOps

  • [ w ] DevOps Toolchain

  • [ w ] DevSecOps

  • [ w ] DAD Disciplined Agile Delivery

  • [ w ] HA High Availability

  • [ w ] IaC Infrastructure as Code

  • [ w ] Lean Software Development

  • [ w ] Loose Coupling

  • [ w ] Microservices

  • [ w ] MLOps

  • [ w ] ModelOps

  • [ w ] Orchestration

  • [ w ] PaaS Platform as a Service

  • [ w ] Provisioning

  • [ w ] Scalability

  • [ w ] SAFe Scaled Agile Framework

  • [ w ] Scrum

  • [ w ] SOA Service-Oriented Architecture

  • [ w ] SRE Site Reliability Engineering

  • [ w ] Software Architecture

  • [ w ] SaaS Software as a Service

  • [ w ] SCM Software Configuration Management

  • [ w ] Software Deployment

  • [ w ] Software Quality

  • [ w ] SDLC Systems Development Life Cycle

  • [ w ] Twelve-Factor App Methodology

  • [ w ] Value Proposition

  • [ w ] Value Stream

  • [ w ] Value Stream Mapping

  • [ w ] WinOps