InfoQ Homepage Infrastructure as Code Content on InfoQ
-
Scaling Infrastructure as Code at Challenger Bank N26
To launch their banking platform globally in the US, Brazil, and beyond, the challenges bank N26 introduced a new layer for the configuration of regions in their architecture, where product development teams can add application needs. At FlowCon France, Kat Liu presented why and how they introduced this layer, the benefits that it brings, and the things they learned.
-
Pulumi: Cloud Infrastructure with .NET Core
Earlier this month, Pulumi announced the addition of .NET Core to their supported languages. Pulumi is an open-source tool that allows the creation, deployment, and management of infrastructure as code on multiple cloud providers, similarly to HashiCorp Terraform.
-
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More: Yevgeniy Brikman at QCon SF
At QCon SF, Yevgeniy Brikman presented "Automated Testing for Terraform, Docker, Packer, Kubernetes, and More". Key takeaways from the talk included the recommendation to use an appropriate mix of all testing techniques discussed, such as static analysis, unit tests, integration tests, and end-to-end tests.
-
The benefits and Challenges of Bringing Infrastructure as Code into a CD Pipeline: Honeycomb Q&A
Honeycomb is a tool for introspecting and interrogating production systems. The team has been a long-time pioneer of infrastructure-as-code (IaC) and is currently using Terraform for their configuration-as-code management. They recently made a push to bring the rigor from their binary release process to their infrastructure configuration releases.
-
HashiConf US 2019: Terraform and Consul Updates, Multi-* Workflows, and Shared Learning
At the fifth HashiConf US conference, held in Seattle, the HashiCorp founders made several new feature announcements for their Terraform and Consul products. Additional key takeaways from the event included: focus on workflows, not tooling; the software delivery world is becoming multi-cloud/platform/service; and there is still much that developers can learn from operations teams, and vice versa.
-
Addressing Multi-Cloud Automation, HashiCorp Releases Terraform Cloud
In a recent blog post, HashiCorp announced the full release of Terraform Cloud, an open-source SaaS platform for teams to manage their infrastructure-as-code workflows. This orchestration takes place through cloud-agnostic tools that allow teams to improve their productivity through repeatable automation. This announcement follows their May 2019 announcement of Remote State Management.
-
Pulumi Crosswalk: Infrastructure as Code for AWS
Pulumi Crosswalk is an open source library of components for supporting AWS infrastructure as code. Crosswalk offers best practices around provisioning and managing AWS resources, and aims to improve the developer experience when creating applications in AWS.
-
Harbor 1.8 Includes OIDC Integration and Replication Enhancements
The latest version of Harbor, 1.8, was recently released. Harbor is a Cloud Native Computing Foundation project that provides a cloud-native registry for storing, signing, and scanning container images. This release includes an OpenID Connect integration, the addition of robot accounts, and improvements to the replication features, among other improvements.
-
HashiCorp Releases Consul 1.5.0 with Layer 7 Observability and Centralized Configuration
Hashicorp released version 1.5.0 of Consul, their service mesh application and key-value store. These are the first features released on their new roadmap for Consul, including support for L7 observability and load balancing via Envoy, centralized configuration, and ACL authentication support for trusted third-party applications.
-
HashiCorp Releases Nomad 0.9 with Additional Scheduling Features
HashiCorp has released version 0.9 of Nomad, their distributed scheduler platform. This release includes enhancements to the scheduling features that determine how Nomad places applications across the infrastructure. The other major release is the groundwork for a plugin-based feature strategy to enable easier integrations with a number of technologies.
-
Uber Releases Kraken: An Open Source P2P Docker Registry
Uber has released Kraken, an open source, peer-to-peer (P2P) Docker registry. Kraken is a highly available and scalable Docker registry tailored to meet the needs of enterprises and hybrid cloud environments.
-
How Airbnb Simplified the Kubernetes Workflow for 1000+ Engineers
Melanie Cebula talked about the internal tooling and strategies Airbnb adopted to support over 1000 engineers concurrently configuring and deploying over 250 critical services to Kubernetes. One key enabler was a layer of abstraction and generation of Kubernetes configuration from higher level primitives using standardized environments and namespaces (and automated validations whenever possible).
-
Five Initiatives to Modernize Jenkins and Kill the "Jenkinsteins"
Kohsuke Kawaguchi, creator of Jenkins and CTO at CloudBees, spoke last month at Jenkins World in Nice about five on-going initiatives to modernize the popular CI/CD tool. The initiatives revolve around Jenkins Evergreen, Jenkins Pipeline (Blue Ocean), Jenkins Configuration-as-Code, Jenkins X, and Cloud-Native Jenkins.
-
Test Driven Containerized Build Pipelines in ConcourseCI
A Lead Developer at Thoughtworks shared his team’s experience in rewriting the build pipeline for one of their clients. They migrated from Jenkins to ConcourseCI, with a focus on configuration-as-code, pipeline-driven delivery, container support and visibility into the system.
-
The Software Defined Delivery Manifesto: Collaborative, Model-Based, Event-Driven Automation
At GOTO Copenhagen, Rod Johnson announced “The Software Defined Delivery Manifesto”, and argued that the delivery of software “is not a detail, it is our job”, and accordingly, “now is the time to engineer our delivery”. The authors of the manifesto argue that software defined delivery should be core, well-engineered, collaborative, accelerated (through automation and reuse) and observable.