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.
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. Ş.
Mr L Challenor ICT Teacher BTEC IT Unit 02 - Lesson 06 Computer Software.
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
Top ways to deliver your Java code to the cloud
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,
12/29/2017 3:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
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
Web application hosting with Openshift, and Docker images
Web application hosting with Openshift, and Docker images
Efficient development and deployment of Hydra projects using Vagrant
Current Generation Hypervisor Type 1 Type 2.
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
Fedora in Education BalCCon2k17 17th September 2017 Nemanja Milošević
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.
Atomic Developer Bundle
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
Kubernetes Container Orchestration
How to automate software with
This presentation will begin shortly.
Open Source Toolkit for Turn-Key AI Cluster (Introduction)
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Innovating Out in the Open
Cloud Web Filtering Platform
OVN: The future of Openvswitch
Container cluster management solutions
Allen Yang Yang University of Illinois at Urbana-Champaign
SQL Operations Studio A Test Drive
MIROSLAV POPOVIĆ Docker i ASP.NET Core
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
OpenShift as a cloud for Data Science
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 CentOS Dojo Brussels - January 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 Carl IDE Igor My Environment Mike

Demo Time "Command Line Carl" wants a command prompt. He doesn't want the rest. His company/wife/budget gave him a box that doesn't run docker or he doesn't want to pollute his 'email layer.'

Demo Time "Command Line Carl" wants a command prompt. He doesn't want the rest. His company/wife/budget gave him a box that doesn't run docker or he doesn't want to pollute his 'email layer.' "IDE Igor" has always used an IDE. He wants to do containers on his terms.

Demo Time "Command Line Carl" wants a command prompt. He doesn't want the rest. His company/wife/budget gave him a box that doesn't run docker or he doesn't want to pollute his '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 Love 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 :(

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

Thank you! Slides and Video will be at: https://wiki.centos.org/Events/Dojo/Brussels2016 Demos at: https://github.com/navidshaikh/centos_dojo_brussels_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) Brian “bex” Exelbierd (@bexelbie)