Infrastructure as Code
Who’s been here? You receive an unpleasant notification that one of your servers is unreachable. You try your normal quick fixes (comb through logs, restart the box), only to find out that the server has actually crashed or failed.
You freeze! After you can swallow the pit in your stomach, you get flashbacks of all of the hustle that went into configuring the server: all of the software components, their versions, the order they were installed, and all of the other nitty gritty details you’ve tweaked along the way.
Configuring a server and all of the various aspects involved with it can be seemingly tedious, but it doesn’t have to be like this!
Maybe you have documentation that outlines every step to reconfigure the box. The sys admin in you might even be saying “Come on, I’ve been automating processes like this for ages using bash scripts”, but there is a better way!
Infrastructure as Code, also known as programmable infrastructure, means writing code (normally in a high-level or descriptive language) to manage configurations and automate provisioning of infrastructure, as well as handle deployments.
This is more than writing scripts; it involves using tested and proven software development practices that are already being used widely by the biggest enterprises. The idea is that the systems and devices that run your software can be treated as if they, themselves, are software.
With this, the knowledge of server provisioning, configuration management and deployment is no longer only with the sys admins. Developers can easily engage in the activities because they can write infrastructure code in the languages that they are familiar with or (after a learning curve) use a descriptive language. Modern configuration management tools will save you and your organization a ton of time.
Learn about some tools of the trade:
* How infrastructure as code fits into the software development lifecycle
* A workflow for development and deployment
* How to automate scaling your application
* Immutable vs Mutable Infrastructure
* Gotchas and pitfalls from the trenches
Wednesday, November 8, 2017
5:30 - 8:00 PM
1600 John F Kennedy Blvd, 18th Floor
Philadelphia, PA 19103
5:30 - 6:30 Social Hour / “Lean Coffee” with Connor
6:30 - 7:15 Infrastructure as Code Presentation
7:15 - 8:00 Lean Coffee Style Q&A
*WINE* *BEER* *DECENT FOOD*
About the speaker
Christoph has been interested in technology since he was six years old, started programming in High School, and studied Computer Engineering at Villanova University. He's worked in the software industry since he graduated and found a passion in developing software products, teams, and individuals. He constantly challenges himself to learn about programming, systems, processes, and technology. He advocates Agile Principles with a heavy emphasis on teams, they're stronger, more productive, more supportive, and safer than any alternative. He's currently applying his skills and work ethic at Elsevier as a Software Engineering Lead.
A special thank you to our sponsor, Elsevier Inc., for a space to collaborate and finally fix that failing test.
Elsevier is a technology and analytics company focused on empowering science, and healthcare worldwide. Elsevier is the fourth largest data provider in the world behind Google, China Mobile, and Bloomberg. Fun fact; Elsevier's parent company RELX owns ComicCon and LexisNexis!
Elsevier is headquartered in Amsterdam, The Netherlands and has offices worldwide, including the newly renovated Center City Philadelphia office where we will hosting our peer labs. Elsevier is currently hiring, if you’re interested in a career you can apply here and you can learn more about Elsevier’s culture here.
A special welcome from Matt Morgis, your DigitalOcean Philadelphia Meetup Co-Organizer
We’d love your feedback on how we can make this meetup more valuable to you! Want this on a Saturday morning with great local coffee instead of a week night with wine and beer? Tell us what days, times, talks, demos, foods, drinks, etc. you’d like to see at upcoming meetups — share your ideas in the Suggestion Box. Anyone interested in giving a formal or lightning talk is welcome to submit a talk proposal.
Claim the event and start manage its content.I am the organizer