Infrastructure Automation with Chef, Ansible, Docker

Alexey Vasiliev, Railsware

Infrastructure Automation with Chef, Ansible, Docker

Alexey Vasiliev, Railsware

Alexey Vasiliev

Application Infrastructure

A high performance, reliable, and secure integrated technology infrastructure for managing multiple hosted applications by Application Service Providers

Application infrastructure, comprised of application servers, web servers, and often database servers, is a core component in most network architectures

DevOps

Devops is About CAMS

Devops is not a plan, it's a reaction; Devops is not a product

Benefits of DevOps

Benefits of DevOps
DevOps Cookbook Phoenix Project
automate-all-the-things

Configuration management software

DevOps

Chef

Chef
Chef

Chef benefits

Chef is like unit tests for your servers

Ezra Zygmuntowicz
Chef

Chef testing tools

Chef TDD

Chef disadvantages

Chef Disadvantages
Chef Book

Ansible

Ansible
Ansible architecture

Ansible disadvantages

Ansible Cons
Ansible Book

Docker

Docker
Docker architecture
Docker all the things
DockerTrendsSlide

Microservices

If you can't build a monolith, what makes you think microservices are the answer?

Simon Brown
MicroservicesRailsSlide

Microservices

These services need to be able to change independently of each other, and be deployed by themselves without requiring consumers to change.

Sam Newman

A single deployable service should be no bigger than a bounded context, but no smaller than an aggregate.

Ben Morris
DockerPaasSlide
DockerToolsSlide

Docker Use Cases

DockerUseCasesSlide

Docker disadvantages

Docker Disadvantages

Summary

SummarySlide

<Thank You!> Questions?

Contact information

QuestionsSlide