Download - Atomic Developer Bundle
![Page 1: Atomic Developer Bundle](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/1.jpg)
Atomic Developer Bundle
(ADB)Dharmit Shah(@dharm1t)
![Page 2: Atomic Developer Bundle](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/2.jpg)
Who am I?
@
![Page 3: Atomic Developer Bundle](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/3.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/4.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/5.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/6.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/7.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/8.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/9.jpg)
But I don’t use
Linux
![Page 10: Atomic Developer Bundle](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/10.jpg)
Works on
Mac OS X
and Windows
![Page 11: Atomic Developer Bundle](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/11.jpg)
Get in touch!
● IRC - #nulecule on Freenode
● Mail - [email protected]
● GitHub - https://github.com/projectatomic/adb-atomic-developer-
bundle/
![Page 12: Atomic Developer Bundle](https://reader031.vdocument.in/reader031/viewer/2022030211/58a2da841a28ab692e8b6943/html5/thumbnails/12.jpg)
DEM0!