Atomic Developer Bundle

Slides:



Advertisements
Similar presentations
Private Cloud or Dedicated Hosts Mason Mabardy & Matt Maples.
Advertisements

Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
Why we did it.... Thousands of VMs dedicated to run Jenkins!
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
Introduction TO Network Administration
Image Distribution and VMIC (brainstorm) Belmiro Moreira CERN IT-PES-PS.
Volatile Environments with Virtualization Technologies 1 iCSC2016, Anastasios Andronidis, Imperial College London Volatile Environments with Virtualization.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 19 February 2016.
Federated Access to Storage EGI CF 2012 Luke Howard, Daniel Kouril, Michal Prochazka.
Intro To Virtualization Mohammed Morsi
Linux Password Vault by Ali Can Oğul. Codefellas2 Developer: Ali Can Oğul Sponsor: Özgür Yazılım A. Ş.
Tekslate Introduction to AWS. Introduction to Cloud Computing Cloud computing is the on-demand delivery of IT resources and applications via the Internet.
Getting Started as an EdgeX Developer
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Version Control Systems
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Alfresco Software Provisioning Kit
Getting & Running EdgeX Docker Containers
ONAP on Vagrant for ONAPers
Abstract After a SIG has been approved, one of the next steps is to get products out to users. During this talk, Niels will explain how the Storage SIG.
Fundamentals Sunny Sharma Microsoft
Apache Ignite Data Grid Research Corey Pentasuglia.
Web application hosting with Openshift, and Docker images
Efficient development and deployment of Hydra projects using Vagrant
Dockerize OpenEdge Srinivasa Rao Nalla.
VAGRANT AND DOCKER AS LEARNING ENVIRONMENTS
Docker and Azure Container Service
Goals Give you a feeling of what Eclipse is.
Infrastructure Orchestration to Optimize Testing
In-Depth Introduction to Docker
Easily manage SQL everywhere from anywhere with SQL Tools
Getting Started as an EdgeX Developer
Deploying Dockerized Apps to the Azure Container Service
Zanata Translation platform Alex Eng Presented by
Storage SIG State and Future
Version Control Systems
Containers in HPC By Raja.
Nulecule Packaging, Distributing & Deploying Container Applications the Cloud Way Ghent, Belgium.
Drupal VM and Docker4Drupal For Drupal Development Platform
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Coding in the Cloud This slide deck includes recorded video demonstrations of content from the live presentation. Joon-Yee.
HP C/C++ Remote developer plug-in for Eclipse
How to automate software with
Nessus Vulnerability Scanning
This presentation will begin shortly.
Open Source Toolkit for Turn-Key AI Cluster (Introduction)
Atomic Developer Bundle
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Innovating Out in the Open
Microsoft Virtual Academy
Cloud Web Filtering Platform
OVN: The future of Openvswitch
Container cluster management solutions
Allen Yang Yang University of Illinois at Urbana-Champaign
MIROSLAV POPOVIĆ Docker i ASP.NET Core
2N® Access Commander Easy to use by non-professionals.
Configuration management suite
Docker Some slides from Martin Meyer Vagrant Box:
Introduction to Docker
DEVOPS & THE FUTURE OF TESTING
Pulp 3 Ready For a Test Drive
IST346: Virtualization and Containerization
OpenStack Summit Berlin – November 14, 2018
Azure Container Service
Download the PPT and code from github as below
A DevOps process for deploying R to production
STATEL an easy way to transfer data
SQL Server on Containers
Docker and Kubernetes Security in ONAP Pawel Pawlak Amy Zwarico
Presentation transcript:

Atomic Developer Bundle Containerized Development Made Easy DevConf.cz - 6 February 2016 Brian “bex” Exelbierd (@bexelbie) Navid Shaikh (@swordphilic)

Problem Statement Linux Container Development Group wants uniform stable development environment Developers want personalized environment Developers should “develop” not “configure” Developer machines may not even run the technology Current tools are not use case specific Photo:By Dakota Lynch (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons https://en.wikipedia.org/wiki/Snowflake#/media/File:Snow_Flakes.jpg

Solution - The Atomic Developer Bundle (ADB) Platform independant development environment Windows, OS X, Linux Preconfigured tools that are good mimics of production Multiple orchestrators (Docker, Kubernetes, OpenShift, Mesos-Marathon, …) Extensible No required stack Nulecule Specification Developer environment independent (keep on truckin') 3 distinct use cases Command Line Carla IDE Igor My Environment Mike

Demo Time "Command Line Carla" wants a command prompt. She doesn't want the rest. Her company gave him a box that doesn't run docker or she doesn't want to pollute her 'email layer.'

Demo Time "Command Line Carla" wants a command prompt. She doesn't want the rest. Her company gave him a box that doesn't run docker or she doesn't want to pollute her 'email layer.' "IDE Igor" has always used an IDE. He wants to do containers on his terms.

Demo Time "Command Line Carla" wants a command prompt. She doesn't want the rest. Her company gave him a box that doesn't run docker or she doesn't want to pollute her 'email layer.' "IDE Igor" has always used an IDE. He wants to do containers on his terms. "My Environment Mike" has his own box that he has tricked out to his liking. Mike wants to have his environment connect seamlessly with the dev tools and for them to stay out of the way.

How Do We Make the sausage? Vagrant Box VirtualBox & libvirt Utility scripts and configurations for multiple orchestrators Vagrant Plugin CentOS 7 CentOS Build System Photo: By Schnäggli (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons https://commons.wikimedia.org/wiki/File:Sausage.making_J.F.Lovelock s.JPG

What’s the Sausage Made Of? TLS protected docker daemon Kubernetes OpenShift Mesos-Marathon Atomic CLI By FotoosVanRobin from Netherlands (My New Porkert #5 Meat Mincer) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons https://commons.wikimedia.org/wiki/File%3AA_Meat_Mincer.jpg

Why We Chose CentOS Stability Community of Users Special Interest Group (SIGs) for users and specific software versions Build System CI/CD System Release cadence

Sausage, It’s What’s For Dinner! cloud.centos.org or via vagrant $ vagrant init projectatomic/adb $ vagrant up $ vagrant plugin install vagrant-adbinfo $ vagrant adbinfo Client CLIs Available Upstream docker kubernetes OpenShift Note: Under VirtualBox you need to enable a public network interface - see the Usage Docs @ GitHub Photo: http://www.darkroastedblend.com/2008/07/russian-vintage-advertising-posters.html

ADB Development & Contribution Project repositories under projectatomic organization https://github.com/projectatomic/ Mailing lists https://www.redhat.com/mailman/listinfo/container-tools IRC: #nulecule and #atomic on Freenode Public Meetings Every Wed at 1230 UTC in a Bluejeans Video Conference IRC meeting on #nulecule every Monday 1500 UTC Photo: By Paul Stahr (1883–1953) [Public domain], via Wikimedia Commons https://commons.wikimedia.org/wiki/File%3AColumbiaStahrArtwork.jpg

“The Future’s So Bright, I Gotta Wear Shades” Future Ideas more hypervisors more orchestrators service architecture and improved management via vagrant plugin Today’s Challenges TLS certificates generation for docker daemon new vagrant plugin architecture docker image caching folder sync, sshfs? DNS under Windows - ruby forks :( - patch pending ...

Photo: http://www.shutterstock.com/pic.mhtml?id=193806773&src=id

Thank you! Demos at: https://github.com/navidshaikh/adb_devconf_2016 References: http://www.projectatomic.io/ https://github.com/projectatomic/adb-atomic-developer-bundle/ https://github.com/projectatomic/vagrant-adbinfo https://www.centos.org/ Navid Shaikh (@swordphilic) <nshaikh@redhat.com> Brian “bex” Exelbierd (@bexelbie) <bex@pobox.com | bexelbie@redhat.com>