atomic developer bundle

12
Atomic Developer Bundle (ADB) Dharmit Shah (@dharm1t)

Upload: dharmit-shah

Post on 14-Feb-2017

118 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Atomic Developer Bundle

Atomic Developer Bundle

(ADB)Dharmit Shah(@dharm1t)

Page 2: Atomic Developer Bundle

Who am I?

@

Page 3: Atomic Developer Bundle

About Me

● Software Engineer @ Red Hat

● Develop tools for Developers like you!

● CI/CD

● Previous Life:

○ Tech Support Engineer

○ Linux Admin

○ Django developer

Page 4: Atomic Developer Bundle

What is ADB?

● Open source and uses open source tools!

● Prepackaged development environment

● Production-grade tools that makes container developer's lives easier

● Supports various orchestration tools

Page 5: Atomic Developer Bundle

When to use ADB?

● if

○ You have a monolith application

○ You need to break it down into microservices

○ Because mircoservices are in!

○ Quickly deploy the orchestrator you’re going to use in prod

○ Start developing and testing against it!

● else right from the starting of your development!

Page 6: Atomic Developer Bundle

How to use?

● Host-based IDE Mode - ADB runs as server. Eclipse or other IDE uses

resources of the ADB

● Host-based CLI Mode - ADB runs as server. Run docker and other CLI

tools and the result will be containers executed inside of the ADB.

● SSH Mode - ADB as a Linux virtual machine. SSH into the ADB and

directly execute docker and other commands from the CLI

Page 7: Atomic Developer Bundle

What does it contain?

Built on CentOS 7 and contains:

● Docker: container runtime and packaging

● Atomic CLI: container usage assistance

● Kubernetes: container orchestration

● OpenShift Origin: a next generation PaaS for docker containers.

● Mesos + Marathon: Cluster manager with framework to run long-running

jobs

Page 8: Atomic Developer Bundle

How to install?

$ sudo dnf install VirtualBox

$ sudo dnf install vagrant

$ vagrant plugin install vagrant-service-manager

$ vagrant init projectatomic/adb

$ sudo vagrant up

$ sudo vagrant service-manager --help

Page 9: Atomic Developer Bundle

But I don’t use

Linux

Page 10: Atomic Developer Bundle

Works on

Mac OS X

and Windows

Page 11: Atomic Developer Bundle

Get in touch!

● IRC - #nulecule on Freenode

● Mail - [email protected]

● GitHub - https://github.com/projectatomic/adb-atomic-developer-

bundle/

Page 12: Atomic Developer Bundle

DEM0!