Engineering Lab

by Flávio HG

Disruptive Technologies

Read this first

Minor Smuggle

In the last article we got our hands on the Docker Engine, pretty basic. Today we’re going to smuggle some Images & Containers and briefly talk about the Registry and Repositories.

High level picture of each Component

  • Docker Engine : The Shipping Yard
  • Docker Images : Shipping Manifests
  • Docker Containers : Shipping Containers

Before this streamlined flow of Containers, taking an app to production took embarrassing amounts of time.

linkedin.jpg

You code an app in a Docker container at your workstation or your laptop and you run it unchanged wherever your production environment happens to be. Unbelievable fast time to production !

Security precautions should remain the same for unverified /untrusted code in production. Containers can contain malicious code.

Alright it’s time to start peeking through the list of components.


 Engine in brief

This is our Docker program that we previously

Continue reading →


unDock the Technology

The second article on the Docker Series.

dockerlogo.png

Docker is both a company and a platform. At its core Docker is a container runtime. It brings together all what we previously talked (Namespaces, cgroups,Capabilities, …) into a product.

It’s a packaged shipping implementation you can get support for. It provides a uniform and standard runtime, meaning developers can code apps in Docker containers on their laptops and lift them and drop them to whatever environment running the docker engine runtime.

engine.png

Nice & Cool application portability

But as a platform Docker includes a Registry (Docker Hub), Clustering (Docker Swarm), Orchestration (Docker Compose), … It started as an inside project of DotCloud by Solomon Hykes, it’s crafted in GoLang and released under the Apache 2 license.

We’ll focus on the Docker technology (client and daemon) and not on the platform. By the time you are reading this

Continue reading →


unLoad the Containers

UnDock from your comfort zone and let’s learn about Docker. What I wish somebody told me before picking up Docker bandwagon is what I’m going to share with you in a full series about the technology and everything important happening behind the scenes.

Containers_1280x800©.jpg

As the prerequisites the more you know about Linux the better but we’ll keep it accessible all along. And you can spin up 1-2 Linux virtual machines already.

 What we’ll learn today

  • Linux Containers

In order to best teach concepts and the likes there are gonna be times we outright violate and trumple all over best practices (to highlight things that we are leaning). We’ll circle back later and explain how to do it the right way. Repetition is the mother of learning.

 Introducing Containers

Let’s get back in time just a bit..

It’s all about applications, back in the day we used to build servers and application in a 1 : 1 ratio

Continue reading →


Blackjackin with React Jay Esse

 React JS Crash Course

If you haven’t used React at all, you’re not in the right place.

If you have used React, but you’ve run into some confusing edges or are tired of the same meaningless tutorial examples, then you’re in the right place.

2340895931_3f398c3b38_b.jpg

This guide is a fast paced tutorial but the annotated source code covers all the basic concepts as well as some of the confusing gotchas.

React is only the VIEW LAYER and that’s what we’ll cover with this article.

Make sure you got through the idea of Thinking in React, we’ll be building a Blackjack App completely operational but simplified for the sake of brevity.

Demo of what we’ll end up.

Note: There’s code fragments sprinkled throughout this post. Before you proceed fork/download the source code for the final blackjack application, at our repository. The full annotated source include extra examples (Mixins, CSS in JSX, …) and stuff not

Continue reading →


White Noise Open Source Series

Welcome to our lab logbook, every insight is shared here and every line of code is up for grabs here.

Randomly we spin/explore/reverse-engineer/exploit a new service/tool/product/hack mastering out the latest cutting edge trends on the block in order to push the limits of software and network engineering featuring systems automation and orchestration.

lab.jpg


All the articles will be published here and at the same pace in our public repository in Github so you can add your valuable insights, corrections, optimisations via pull request.

 Roadmap

Out of the oven we have a cool crash course on ReactJs and a more complete under the hood series on Containers and Docker technology.

The crash course will fuse with research on isomorphic app development and further deployment (automated) with Ansible and tools alike.

Stay tuned and remember you can and should participate in the series via pull

Continue reading →

ssl yes