Monthly Archives: October 2021

Admin Admin Podcast #093 Show Notes – Coding up a storm

Al talks about the change from working for an MSP to working directly with teams of developers, and being part of a DevOps team. Al mentions helping them deploying code to Azure Functions (among other Azure technologies), using Azure DevOps.

Al also talks about using version control (using Git), and their Branching Strategy.

Stu mentions other stages of CI/CD to look at like Integration Testing and Feature Flags. He also mentions Canary Releases, related to Testing in production. Jon also mentions Blue/Green Deployments.

Jon mentions Observability of your applications and infrastructure.

Al mentions a Youtube channel that has interviews with DevOps/SRE professionals.

Al asks about tracing, and Stu explains why tracing and telemetry is becoming more important now that applications are being split into containers ("Microservices architecture").

Al asks about Jenkins, Stu mentions about the popularity of Jenkins. Jerry mentions how Jenkins being central to your deployments can be a problem, given how much access it often has to your estate.

Stu also mentions about the Jenkins plugin architecture, and how that there is almost always a plugin available for Jenkins to achieve a task, but it can make managing Jenkins a problem (dependencies can become an issue). He also mentions his preference on how to use Jenkins.

Stu mentions ArgoCD for managing Kubernetes deployments.

Jerry mentions the Groovy language, which is used to configure Jenkins jobs and pipelines.

Al mentions getting into coding as part of his job, and learning Python as well.

Jon mentions that he has started learning is NodeJS. He has worked with PHP in the past.

Jerry mentions Data Structures and Control Flow statements like for loops, while loops and more.

Stuart mentions the Binary Search (incorrectly referred to as a Binary Tree), which is more generally known as the Divide-and-conquer algorithm.

Stuart mentions learning Go, coming from using Python previously. He mentions the initial struggles with Types, but appreciating them eventually. He also mentions the advantages of Golang producing single binaries, and how prevalent Golang is in the industry.

Jon mentions "Duck Typing", as well as Hack, a typed version of PHP.

Jon also mentions how Javascript deals with "Duck Typing", shown a video called Wat.

Stu mentions Python now having Type Hints, which gives Python a more comprehensive type system.

Stu mentions Syntax Highlighting and Intelligent code completion. Editors/IDEs like Visual Studio Code or IntelliJ have this inbuilt, Stu mentions using coc.nvim with ViM and NeoVim for this.

Jerry talks about client side and server side rendering for applications. Stu makes reference to a Bad Voltage episode that mentions this too.

Jon mentions that you can open up the JavaScript console in web browsers, and potentially opens up security issues. Jon also mentions a talk from Stuart Langridge about client-side rendering and Javascript in general.

Jon also mentions Unhosted applications.

Al asks about Domain-Specific Languages. Jerry mentions tools like Terraform and Ansible that use them for declaring resources/tasks and more.

Stu also mentions Hashicorp’s HCL, that was heavily inspired by libucl, which in turn was inspired by the configuration for NGINX.