2021-10-22 –, Software
Live stream: https://youtu.be/ji8wYJE0c1I
Taking ideas to market faster remains key to any good DevOps strategy.
Boilerplate application code, configurations and Infrastructure-as-Code (IaC) are the key components that enable this.
Leveraging template engines to build these is an effective strategy to enhance your speed.
Aligning with minimalism and keeping things agnostic, the talk shares a simple and easy to use code base to generate all of these.
Most organizations effectively manage boilerplate code with Git based services. However, it does not solve the question of "what to customize?" once you have the code cloned.
This is where customizable templates are key in identifying the customizable bits and injecting with the right parameters/data with ease.
About the speaker:
Raza Balbale is currently a Snr. Architect/ Manager at Cognizant Technology Solutions, US - part of the Connected Products BU's Product Engineering Team. He frequently uses Python as part of his DevOps / acceleration toolkit.
Completely revamping the solution accelerator demoed at PyCon Sweden 2020, this year's talk is focused on taking a closer look at a lighter, more slick, easier-to-manage and scale framework, "Zaunic".
Zaunic breaks down the code into "templates" and "data" that is injected into templates. Multiple files and project folders can be now easily generated by using YAML based books.
The books make the whole process repeatable and easier to manage. Teams working towards onboarding new team members or helping existing ones, should find this intuitive.
The demo shows how a Python based framework is being leverage to generate Elixir application code and Infrastructure as Code.
For teams that intend to follow maintain high level of consistency and strict patterns in terms of code/resource nomenclature, this is an extremely important useful tool.
Feel free to pull down code, experiment and add your own books and templates. The project contains samples to get started:
https://github.com/razaibi/zaunic
Raza Balbale is currently a Snr. Architect/ Manager at Cognizant Technology Solutions, US - part of the Connected Products BU's Product Engineering Team. He frequently uses Python as part of his DevOps / acceleration toolkit.