James Strong

Dev Nexus 2019

At Dev Nexus 2018 my co-worker, Adarsh, and I led a workshop “Introduction to Kubernetes”

Introduction to Kubernetes is a hands-on, interactive workshop giving attendees a thorough understanding of the fundamentals of Kubernetes. As part of this workshop, you will learn how Kubernetes works, be able to successfully create a kubernetes cluster, deploy microservices to that cluster & also hear about some war stories.

https://contino.github.io/intro-k8/

Passing the CKA

On December 29th I completed my final goal of the year - I passed the CKA.

TL;DR

This is a list of the bare minimum necessary to try to pass.

Also practice, practice, and practice. Did I mention practice? This is a practical exam, no multiple choice questions here.

AWS Re:invent Recap 2018

Another year, another re:Invent down! 2018 had everything we have come to expect from AWS and re:Invent - releases, updates, sessions on everything and shots at Oracle. The focus this time was certainly on developer experience, Artificial Intelligence/Machine Learning and Serverless.

There were at least sixteen new releases in regards to ML/AI. Sagemaker got new features in Ground truth and RL. There is now a marketplace for machine learning algorithm writers to release them and earn from all their hard work. DeepRacer has to be the new wow release, another physical device for ML following the release last year of DeepLens. DeepRacer is a machine learning car that is programmed with simple python scripts. There is even a league now that customers can participate in at AWS events culminating in a championship at re:Invent.

Dockercon 2017

Before we dive into some of the highlights from DockerCon 2017, let’s do a quick overview of what Docker is. Quite simply, a “docker container” is a portable container, of sorts, that allows a collection of apps to run on any operating system.

How is it possible, you ask, for a docker container to allow any app to “Build, Ship and Run,” as the docker motto says, on any OS? A docker container uses kernel features to produce resource isolation (CPU, memory, block I/O and more) as well as separate namespaces, to isolate the application’s view of the operating system (a visual depiction below).

Code Louisville 2017

This talk was presented in 2017 at Louisville Local Software Development Conference Codepalousa.

In this presentation I discussed DevOps, how Continuous Integration and Deployment integrates into that, and how CI/CD can be implemented with AWS services.

Running Rules for CI/CD AWS Tool
1. Maintain a code repository Commit
2. Automate the build *
3. Keep the build fast Build
4. Make the build self-testing Deploy
5. Commit early, commit often Commit
6. Every commit to the mainline gets built Pipeline
7. Everyone can see the results of the build Pipeline
8. Automate the deployment and rollback Deploy

http://www.codepalousa.com/

Masters Presentation

On May 9th 2015 I received my Master of Science in Computer Science from the University of Louisville. Here is my final project presentation is here.

    Page: /