Jeff Hill

974 Added | 12 Magazines | 7 Likes | 4,391 Followers | @jhill1973 | Software architect with over 25 years of experience developing software as a service solutions, artist, musician, pilot, mentor

A study of security vulnerabilities on Docker Hub

A study of security vulnerabilities on Docker Hub Shu et al., CODASPY ’17This is the first of five papers we’ll be looking at this week from the ACM …

DevOps

Everything you need to know about containers security

Security is important but not everyone cares about it until something bad happens. In this talk, I’ll speak about main tips for integrating Security …

Test-Drive Continuous Integration Pipeline using Docker, Jenkins & GitHub under $0

<b>Are you new to CI/CD?</b><p>Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository …

Docker Commands Cheat Sheet

Given our affinity for Docker, we wanted to pass along some tips and best practices for using it at the command-line. To do that we’ve created a …

Monitoring Kubernetes Architecture

There are two important points you need to think about when monitoring a Kubernetes architecture. One is about the underlying resources, the bare …

DevOps

Networking with Docker: Don't settle for the defaults.

<i>Behold the Docker</i> <i><br>Ship the full environment</i> <i><br>All problems solved</i> <br>– ancient developer haiku<p>That was a bit of Docker humor for you, but onto the true …

DevOps

Visual Studio Code Kubernetes Tools

A Visual Studio Code extension for interacting with Kubernetes clusters. This extension combines the vs-kubernetes extension by @brendandburns and …

DevOps

3 tips for securing your Docker container

Containerization brings some oddities that are easy to overlook in terms of security. Here are three easy things to secure your container a bit …

DevOps

A Kubernetes quick start for people who know just enough about Docker to get by

What if I told you this is quite literally the Kubernetes guide you have been looking for?If you live on this side of our solar-system, you are …

DevOps

12 Git tips for Git's 12th birthday

Git, the distributed revision-control system that's become the default tool for source code control in the open source world, turns 12 on April 7. …

DevOps

Another reason why your Docker containers may be slow

In my last blog post I was talking about Kubernetes and how ThoughtSpot uses it for its dev infrastructure needs. Today I’d like to follow up on that …

DevOps

HTTPS + NGINX with self signed SSL certificate

If you want to use https with nginx on your dedicated server, you have the option to buy a certificate. The other way, even though less secure for …

Dockerizing an Angular App

Docker is a containerization tool used to streamline application development and deployment workflows across various environments.<p>This tutorial shows …

DevOps

Redesigning Redux

Shouldn’t state management be a solved problem by now? Intuitively, developers seem to know a hidden truth: state management seems harder than it …

JavaScript

Material design prototyping components

Buttons and switches. Introduction of controls section for the biggest material team library for Figma<p>With this article I’d like to begin the series …

UI Design

Event Sourcing Microservices with Kafka

Like many software engineers, I come from the world of enterprise software development. In this world design patterns and software architecture are …

Managing State in Angular with ngrx/store

<b>Angular 5 and ngrx/store v4 have been released.</b> This article uses Angular 4 and ngrx/store 2. The tutorial is currently <i>not compatible</i> with the most …

Comprehensive Introduction to @ngrx/store

By: @BTroncone<p>Also check out my lesson @ngrx/store in 10 minutes on egghead.io!<p><i>Update: Non-middleware examples have been updated to ngrx/store v2.</i> …

Curve, the fintech that connects all your cards to a single card and app, gets full consumer launch

Curve, the London fintech startup that offers a platform that lets you consolidate all your bank cards into a single Curve card and app to make it easier to manage your spending, is finally launching to U.K. consumers. Up until now, the service remained in beta and was only officially available to …

FinTech

Serverless architecture is the future, but we're not getting rid of containers just yet

Containers are billed as the future, yet serverless already seems set to surpass them in importance. Here's how organizations will juggle them …

Angular 5.2 is now available

Angular 5.2.0 was released yesterday. It is a minor release that adds new features such as improved type checking for templates, support for …

JavaScript

Fine grained change detection with Angular

<i>Wanna keep up to date with the latest webdev stuff?</i> Follow me on Twitter<p>My friend Todd knows how to create top-notch video courses. Check out …

JavaScript

🎨 How To Style Angular Application Loading With Angular CLI Like a Boss 😎

Coming from a developed country it can be easy to take high speed internet for granted. Any site, video or song can be consumed on demand with …

Live Demo

The missing documentation tool for your Angular application.<p>A live demo is available — <b>see it in action</b> !<p>The demo features documentation generated for …

7 Must-have Tools for Developers in 2018

UnDraw<p>Open-Source, Free, Themable Illustrations. The best alternative to stock images.<p>Visual Studio Code<p>Open source, cross platform code editor, …

Microsoft Visual Studio

CSS Transitions explained

The simplest (and most straightforward) way to animate your components is through CSS Transitions. In this article, you’ll learn how CSS Transitions …

Learn the CSS Grid by Example (The New CSS Grid Tutorial)

When I designed my very first layout in the mid 90's, you used HTML tables to structure layouts with the aid of image slicing tools like …

Web Development

New flexbox guides on MDN

In preparation for CSS Grid shipping in browsers in March 2017, I worked on a number of guides and reference materials for the CSS Grid …

Backward Compatibility

A Step-by-Step Guide for Protecting Sensitive Data in Docker

Managing passwords, access tokens, and private keys in an application can be tedious. Any small mistake accidentally exposes all the secret …