Continuous Integration / Continuous Delivery (CI/CD) with Gitlab CI
Continuous integration and continuous delivery are fundamental practices in modern software development. When implemented correctly, they can be all three things: better, faster, and cheaper.
Let's assume that "better" means code quality. When you're integrating smaller changes faster, you're going to find bugs earlier. It's easier to revert a change if you need to, because it's smaller. When you're delivering your changes faster, you're able to incorporate feedback sooner. So you reduce the risk of delivering the wrong thing.
When you amass a collection of changes in an isolated environment (a bunch of code you haven't pushed to the server), any conflicts will take longer to deal with. Any bugs will be harder to find. And because CI leads toward CD (continuous delivery|deployment), your smaller changes can deliver value faster.
Code has value. There's a cost to changing an idea into working code. If you've developed code that's not in production, you've poured investment into something that's not providing any value. CI/CD allows you to minimize your [carrying costs](https://en.wikipedia.org/wiki/Carrying_cost). And because you're incorporating feedback sooner, you'll get to the right thing faster and mitigate the cost of rework.
About the Teacher:
Aaron Brown is the VP of DevOps at Flowhub, Inc. He has more years experience in the tech industry than he wants to disclose. His career has evolved from systems administration/engineering to cloud infrastructure, processes, and automation for web-scale technologies.
* Build a light CI/CD framework
* Develop a general understanding of Gitlab CI
* Demonstrate CD capabilities with Gitlab Pages
* Code/text editor
* Gitlab.com account
Price: $128 or PWYW
What we're about
The Software Freedom School exists to teach the world how to use and why to choose free software.
David L. Willson and Heather L. Willson started SFS in 2013 to help teach the world free software and to feed the whole student, mind (techie classes), body (delicious food), and spirit (libre software). We host Software Freedom First Saturday at the SFS HQ or Englewood Public Library: From 11am - 3pm you can learn about free software.
There are other events throughout the month and activities you can become involved in: Linux Camp and Study Groups to name a couple.
Our ideal members, via Meetup, are people, just like you, looking to learn more about freedom in the software community. It could be a new graduate, a person looking to change careers, someone who is super savvy but has been using the proprietary software for too long!
We are a community based company in the Denver area. We want to partner with hacker-spaces, maker-spaces, LUG's, small businesses, entrepreneurs, and small, free schools like us. Our goal is to teach the world how to use and why to choose free software and it would be wonderful if you joined us!
We look forward to meeting you and are excited for you to be part of the libre community!