DevOps & Platforms
Viewing all posts categorized under DevOps & Platforms.

Timeline
Filter by Year
Docker Swarm Mode: Orchestrating Cluster Tasks Natively inside the Docker Daemon
Analyzing the upcoming Docker 1.12 Swarm Mode features, detailing manager state synchronization and service mesh networks.
NPM Package Management Security: Deconstructing the Left-Pad Packaging Crisis
Analyzing the NPM left-pad package unpublishing incident of March 2016. We detail dependency caching, lockfile rules, and supply-chain security.
Let's Encrypt Public Beta: Automating SSL/TLS Certificate Provisioning via ACME Protocol
Analyzing the Let's Encrypt public beta in late 2015, detailing the Automated Certificate Management Environment (ACME) protocol.
Kubernetes 1.0: Pods, Replication Controllers, and Cluster Services
Analyzing the historic release of Kubernetes 1.0 in July 2015. We detail pod network scheduling, cluster service registries, and replica limits.
Docker 1.6: Engine Labels, Registry API v2, and Container Security Policies
Analyzing the features in Docker 1.6. We detail how engine labels, registry v2, and security improvements prepare containers for production.
Immutable Infrastructure: Creating Machine Images with Packer and Terraform
Exploring the rise of Terraform in late 2014, detailing immutable infrastructure patterns and machine builds with Packer.
The Heartbleed Bug: Technical Analysis and Mitigations for OpenSSL Vulnerabilities
A security post-mortem of the Heartbleed vulnerability in April 2014, detailing OpenSSL heartbeat memory leaks and patch steps.
Kubernetes: Container Orchestration and Cluster Scheduling for Cloud Services
Analyzing the announcement of Kubernetes by Google in mid-2014, detailing Borg clustering mechanics and container scheduling.
Docker 1.0: Establishing the Standard Container Runtime for Enterprise Cloud
Analyzing the landmark release of Docker 1.0 in June 2014, detailing the transition to libcontainer and enterprise deployment pipelines.
Ansible Playbooks: Orchestrating Zero-Downtime Application Deployments
A guide to implementing zero-downtime rolling updates using Ansible Playbooks in late 2013, detailing configuration steps.
Jenkins CI Pipelines: Automating Unit Testing, Linting, and Artifact Storage
A guide to configuring automated Jenkins CI pipelines in late 2013. We analyze unit test automation, linting, and artifact distribution.
LXC Containers and the Early Seeds of dotCloud's Docker Project
An exploration of Linux containers in early 2013. We study cgroups and namespaces, and analyze how dotCloud is standardizing application deployments.
Continuous Delivery: Moving from Sprint Releases to Daily Deploys
Analyzing DevOps workflows in late 2012. We look at blue-green deployments, automated canary testing, and feature flags.
Infrastructure Automation: Ansible vs. Puppet and Chef in 2012
Comparing infrastructure orchestration systems following the release of Ansible in 2012, comparing its agentless model against Chef and Puppet.
IPv6 World Launch: Preparing Enterprise Infrastructure for the Switch
Analyzing the transition to IPv6 in early 2012. We look at dual-stack network configurations, DNS AAAA records, and network deployments.
The Node.js Package Explosion: Navigating npm Dependency Management
An architectural review of npm (Node Package Manager) in late 2011. We discuss semantic versioning rules, lock configurations, and dependency resolution.
High Availability Lessons: Analyzing the 2011 AWS US-East Outage
An architectural review of the historic April 2011 AWS US-East-1 outage, examining EBS volume locks, mirroring storms, and multi-region disaster recovery designs.
Salesforce Acquires Heroku: What this Means for the Future of PaaS
Analyzing the acquisition of Heroku by Salesforce in late 2010, and how Platform-as-a-Service (PaaS) is standardizing deployment workflows.
The Shift to Cloud Infrastructure: How AWS EC2 and S3 Are Redefining Hosting Costs
Exploring the migration from on-premise data centers to cloud virtual infrastructure in mid-2010, with a focus on AWS compute, storage, and utility billing.
The Rise of DevOps: Bridging the Divide Between Software Engineering and Operations
Understanding the origins of DevOps in 2010. We look at breaking down organizational silos, continuous integration pipelines, and toolsets like Puppet and Chef.