Ansible Container Hack Day

Shubham (~containscafeine)


17

Votes

Description:

A developer builds and deploys containers using Dockerfiles and Docker Compose, while production trusts Ansible and Kubernetes/Marathon; the environments differ greatly.

Ansible Container to the rescue! Build container images using Ansible Playbooks, convert Docker Compose to Kubernetes, and deploy!

Ansible Container addresses the current pain points of moving build and deployment of containers from development to production.

It enables teams to:

  • build and provision Docker container images using Ansible Playbooks, besides Dockerfiles. Use templates, copy files, drop in encrypted data, handle errors, add conditionals, and more.
  • convert Docker Compose file format to Kubernetes or OpenShift artifacts, or even Ansible roles to plug into the existing infrastructure.
  • allows defining developer and production configuration in the Docker Compose file itself, so the same file can be used in both environments.

During the dev sprint, we will cover -

  • Ansible Container demo
  • Code walkthrough
  • Bugs/Issues walkthrough
  • How to contribute and gitflow walkthrough
  • Hacking session

Installation:

Please install ansible-container and make sure it works before coming for the dev sprint: https://docs.ansible.com/ansible-container/installation.html

Takeaways:

  • Contribute to an Ansible upstream project.
  • Understand the git (GitHub) and contribution workflow to contribute upstream.
  • Learn how open source works; the etiquette and terminologies.

Prerequisites:

  • Hands-on experience with Python
  • Basics of Ansible (optional)
  • Some hands-on with docker
  • Basic know-how of microservices and the container ecosystem

Content URLs:

GitHub: https://github.com/ansible/ansible-container/

Documentation: https://docs.ansible.com/ansible-container/

Speaker Info:

Both the speakers are currently contributing and heavily involved with Ansible Container.

Ratnadeep Debnath:

  • Open Source contributor
  • Python/Django programmer
  • Creator and maintainer of Waartaa
  • Container Engineer at Red Hat
  • Coordinator/mentor at Linux Users Group of Durgapur

Shubham Minglani:

  • Open Source contributor
  • Red Hat Certified Architect
  • Python programmer
  • Software Engineer (Developer Tooling) at Red Hat
  • Speaker at local DevOps/Container meetups

Abhishek Pratap Singh:

  • Open Source contributor
  • Red Hat Certified Architect
  • Python programmer
  • Security enthusiast
  • Software Engineer (Developer Tooling) at Red Hat

Speaker Links:

Ratnadeep Debnath:

  • Blog: http://www.rtnpro.com/
  • GitHub: https://github.com/rtnpro
  • Twitter: https://twitter.com/rtnpro

Shubham Minglani:

  • GitHub: https://github.com/containscafeine
  • Twitter: https://twitter.com/ContainsCafeine

Abhishek Pratap Singh:

  • GitHub: https://github.com/procrypt/

Section: Infrastructure
Type: Dev Sprint
Target Audience: Intermediate
Last Updated: