DevOps
Trainings
Spinnaker is a free and open-source Continuous Delivery framework that manages deployments in either a cloud provider like AWS, GCP, or Azure or onto Kubernetes.
Spinnaker is the brainchild of Netflix where they use it to deploy and manage applications onto the cloud. This class covers important concepts like applications, accounts, artifacts and then delves into how to develop pipelines and run those pipelines.
Originally started off as Hudson, Jenkins is the standard for Continuous Integration. Jenkins is still very popular due to the amount of plugins. Jenkins has certainly changed over the years, where as pipelines were once created in the UI of Jenkins, it is now mostly done as a groovy-based description file called Jenkinsfile which is committed to version control.
Talks
We have gone through a lot when configuring our computers with a language, with an editor, and maybe even setting up Git. For every project, though, we may need a different set of tools. In one, you may require Java 17 with a particular version of Kotlin. Another will require an npm of a specific version. You could use something like SDKMan for Java or a node version manager for Node. The problem is that you must install it and ensure you do it correctly for every project. The global installation won’t cut it; the more complex your project dependencies, the more tedious it will get. Nix provides consistent installation of tools so that it gets right every time and for every project. It manages all project dependencies so you can consistently build your project.