Automated builds and delivery pipelines are a wonderful thing once they’re operational. But provisioning build agents can be quite painful. It can be greatly simplified by running tools in containers.
Blockchain, most well known as the technology behind Bitcoin, has uses far beyond cryptocurrencies. It will soon become a key component for distributed infrastructure and middleware applications.
The third edition of The Practice of System and Network Administration incorporates developments like DevOps, infrastructure as code, continuous integration, operational excellence and assessments.
The orchestration of containers is key for success, and various technologies are competing for market share. This article examines the current tooling and how this relates to deploying microservices. 2
When building a new system on AWS we are faced with three architectural choices around application packaging, runtime service and load balancing service. This article looks to identify the best one. 1
Feature flags can superpower development. But they can also be the worst kind of technical debt when mismanaged. The article tells us some horror stories of feature flags gone bad and lessons learned. 1
Learn two novel practices for continuous delivery to increase speed and reliability of software development and reduce risks: Latent-to-live code pattern and Forward compatible interim versions.
Bimodal IT has been supported by many and criticized by many. InfoQ reached out to enterprise experts to dig deeper into the pros and cons of this strategy and how/when/if is it applicable.
There is a lot of information about DevOp out there but little on tackling DevOps in financial organisations. This article presents lessons learnt rolling out DevOps in a large insurance organization.
This Virtual Panel focuses on some of the current trends in iPaaS. InfoQ has reached out to thought leaders from MuleSoft, SnapLogic and Microsoft to participate in this dialogue.
With the fast-pace of cloud changes, cloud lock-in remains a popular refrain. But what does it mean, and how can you ensure you're maximizing your cloud investment while keeping portability in mind?