Basics of Networking | Networking in Docker #2

Understand the core IP network concepts useful for container networking

Basics of Networking | Networking in Docker #2
What is an IP address or a network port? How do they relate to a network interface? 🤔 If you’ve ever struggled with networking concepts, this blog is for you. Introduction The purpose of this blog is to go over some basic networking topics, which will be specially useful to master networking for Docker containers. If you’re confident with your networking know-how, you can skip this blog and go directly to the next one. [Read More]

How do Docker Volumes work? | Docker made easy #4

Understand the persistence issue with Containers, how Volumes and Bind mounts address them, how to manage them using the docker cli and some useful persistence topics

How do Docker Volumes work? | Docker made easy #4
What the heck is a Docker Volume and why does it matter? TL;DR - persistence. If you wanna know what that means or how, that’s what we will discuss in this blog. Introduction This blog is the fourth in a series of blogs and videos I call - Docker Made Easy. I recommend going through the previous ones to help you get a more wholesome understanding of Docker. [Read More]

The Docker Container Lifecycle | Docker made easy  #3

Learn how a Container works based on its Lifecycle state and the Docker cli commands to manage them effectively

The Docker Container Lifecycle | Docker made easy  #3
Have you ever felt overwhelmed by the multitude of docker cli commands? Have you ever been confused about what’s actually happening with your Docker Containers? If you have, don’t worry… you’re not alone. 🤗 How a Container behaves depends on which state it is in. Luckily, once you understand how a Container works based on its Lifecycle state, you will be WAY more confident with Docker. [Read More]

How do Docker Images work? | Docker made easy  #2

Understand the difference between Docker Images & Containers, how they work and how Storage is optimized by Docker for maximum efficiency and performance

How do Docker Images work? | Docker made easy  #2
What’s the difference between Docker Images and Containers? How does Docker manage to build and run them so quickly? What’s actually happening under the hood? If you have ever wondered about any of the above, you’re in for a treat! 🍝 Here’s the agenda for this blog: Understand what Docker Images are and how they relate to containers Look under the hood to learn what makes them work on the disk/storage level Appreciate how Docker maximizes storage efficiency and performance by being lazy Accompanying the explanations, we will also have examples using the docker cli which you can follow along. [Read More]

What is Docker? | Docker made easy  #1

Docker simplified - its definition, benefits, Architecture and a quick demo of how easy it is to use

What is Docker? | Docker made easy  #1
For a long time, Software Development has been isolated from Software Deployment, Maintenance and Operations. However, with the advent of Docker, Developers now have an easy way to learn about deployment, configuration and operation, giving rise to what we today know as DevOps - one of the most sought after and well paid roles in the industry. Docker Containers have also helped spark many industry trends in technology which are now considered standards, some of which include: automated CI/CD Pipelines, Microservices, Serverless architectures etc. [Read More]

What is Virtualization? | Bare Metal vs Virtual Machines vs Containers

Virtualization simplified and the comparison between Bare Metal, Virtual Machines (VMs) & Containers

What is Virtualization? | Bare Metal vs Virtual Machines vs Containers
Cloud Computing! DevOps! Docker! Kubernetes! Serverless!… If you, as a Software Engineer, haven’t come across buzz words like these lately, you have probably been living under a rock. But what do all these technologies seem to embrace? VIRTUALIZATION!!! But, what actually is Virtualization? I believe it is best described with an example - let’s take the following… Suppose company ‘XYZ’ needs to run 2 different applications - App A & App B. [Read More]

Top 3 Career Paths in Technology

An Overview of the most promising Careers in Tech

Top 3 Career Paths in Technology
Is it true that you MUST have a computer science degree or be a math genius to succeed in Tech? ABSOLUTELY NOT! So, what actually is required to be successful in the field of Tech? Well, no one really has a recipe for success that works for everyone. But let’s first answer… Why should you get into Tech? In our last post — Evolution of Technology, we discussed why we think learning Technology is absolutely essential, especially today. [Read More]

The Evolution of Technology

Journey of Technology, Technological Revolutions and why learn about Technology

The Evolution of Technology
Ever wondered what the journey of Technology was like? Here’s the YouTube video if you prefer to watch. Introduction The word ‘Technology’ is derived from Greek origins. Oxford dictionary defines it as — “the application of scientific knowledge for practical purposes, especially in industry.” Over time, as we humans evolved, so did Technology. The control of fire, the invention of ships — and wheels — these are all notable technological advancements. [Read More]