Manage your infrastructure in the same ways you manage your applications

We’re shipping containers today! (Image by Pixabay on Pexels)
  • See a lot of advantages using Docker
  • Understand what Docker is and how…


Easily plan, validate, and safely apply changes to your database

Imagine these boxes are stuffed with schema’s and tables (Photo by Ketut Subiyanto on Pexels)
  • Create tables with indices and foreign keys
  • Easily plan, validate, and safely apply…


Defining and running multi-container Docker applications

Orchestrate your containers in a beautiful symphony (image by Gabriel Santos on Pexels)


A deep dive into Python virtual environments, pip and avoiding entangled dependencies

🎵 You gotta keep ‘m separated 🎵 (image by Kelly lacy on Pexels)


Improving performance or just syntactic sugar?

Is the walrus just made of sugar or is there more to it? (image by Mali Maeder on Pexels)
  • Understand what the walrus operator does
  • Know how to use one
  • Recognize situations in which to use the walrus operator.

0. What is the walrus operator?


Professionalize beyond Jupyter notebooks to write production-ready code

This guy even colored his terminal matrix-green (image by Christina Morillo on Pexels)
  • Installing Python packages with pip or creating virtual environments
  • Building images and…


Create a efficient, safe and fast API for our website without the need to write a single line of SQL

Our API will fetch faster than these cute creatures (image by Chevanon Photography on Pexels)


Read this if you like beer, efficiency or modelling highly performing databases

All of our tables in our database are neatly linked together and seeded with data (image by Clint Adair on Unsplash)
  • Migrate within a transaction
  • Create associations between tables
  • Set up columns with a type and constraints
  • Seed data in your newly created database
  • Impress others with your ability…


Flexible, safe and efficient solution for merging two tables

This process can only handle one table at a time; we have to merge (Image by Roger Bradshaw on Pexels)
  • It’s Atomic; it either executes all commands (e.g. update, insert and delete) or none. If either one of the commands fails it rolls back everything.
  • Efficient and fast: SQL Server needs to compare records…


Either execute all queries or none at all

This machine is built for handling transactions, just like your code after this article (Image by David Carboni on Unsplash)

0. When to use transactions

Mike Huls

I'm a full-stack developer with a passion for programming, technology and traveling. https://www.linkedin.com/in/mikehuls

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store