BSDCan2016 - v1.1.24a
BSDCan 2016
The Technical BSD Conference
Speakers | |
---|---|
Sean Chittenden |
Schedule | |
---|---|
Day | Talks #2 - 11 June - 2016-06-11 |
Room | DMS 1120 |
Start time | 14:45 |
Duration | 01:00 |
Info | |
ID | 726 |
Event type | Lecture |
Track | System Administration |
Modern tooling to assist with developing applications on FreeBSD
Faster tooling to reduce friction with release engineering for applications running on FreeBSD
Discuss a workflow and the tooling for FreeBSD engineers to develop locally on their laptop (OS-X, Windows, or FreeBSD), and push applications to bare metal or the cloud. The tooling required to provide good automation from a developer laptop to production takes time to evolve, however this lecture will jumpstart a series of best practices for FreeBSD engineers who want to see their business applications run on FreeBSD.
Developers are increasingly iterating and collaborating on golden images that are pushed to production at scale. This lecture will showcase:
) How to create a "golden image" or "stem cell image" using Vagrant, Packer, and custom FreeBSD kernels ) Perform development on a local host ) Create a golden image using Packer that a release engineering team can deploy ) How to customize the image using configuration management tools such as Ansible, Chef, Puppet, or Salt *) Deploy the image to various cloud providers such as Digital Ocean and AWS
This talk will provide necessary bootstrap configuration snippets and commands required to let a developer begin using best practice development strategies. The world has evolved from administrators and developers tending to named servers and treating them as pets. Instead, we increasingly live in a world where applications and their servers are cattle and they need to be managed using abstract, automated and trusted strategies.