DevOps Managing a GitOps Flow on Kubernetes Using GitOps on Kubernetes means all your changes are reviewed and recorded, so you can move more quickly because everything is automated & all changes are easy to undo. Exposing your GitOps flow in chat means all the information you need is at your fingertips. Here's how we GitChatOps.
DevOps Get control of your code and process Drift is the divergence of your code and configuration from where you would want it to be, from an ideally current state. It happens over time and typically goes unnoticed until something breaks or an exploit happens. Tame drift with Atomist.
DevOps What's Lurking in Your Repositories? The monolith is crumbling. Most organizations are moving from a small number of large applications to a large number of relatively small applications. Benefits include the ability to deploy small pieces of functionality
Kubernetes Kubernetes Clusters: Pets or Cattle? When talking about treating Kubernetes clusters like cattle, people tend to focus solely on creating clusters, but what about all the resources you need to deploy? The Atomist CLI lets you fetch your resources from Kubernetes clusters so you can really treat clusters like cattle.
Kubernetes GitOps on Kubernetes Persist Kubernetes resource changes to Git. Atomist makes deploying to Kubernetes easy in a way that is already largely consistent with GitOps best practices. There was one major part of GitOps missing: having the desired state of your system versioned in Git.
collaboration From puzzles to products Note: this is a keynote from Velocity Conf 2019, San Jose. A text version of the material follows, and then references. I got into programming as a career because it was easy. I
collaboration Principles of Collaborative Automation I have four prerequisites for you here, and then four precautions. These principles come out of the Resilience Engineering community, and studies of collaboration in humans working together.
Continuous Delivery Control vs Flexibility: what do we centralize? Centralization/decentralization is a pernicious tradeoff in development. Do we value consistency or flexibility? To defeat this tradeoff, draw the lines in the right place.
DevOps DevOps as Matrix Management: software doesn’t mind Multidisciplinary teams in businessWe want teams to share a common purpose. They need a wide set of skills. If we lead by purpose, then we can’t lead by skill, so how are
DevOps Putting the Dev in DevOps How do developers who have long promised faster delivery increase their productivity when they are now burdened with managing infrastructure, deployments, monitoring, and incident response?
Continuous Integration Why You Probably Don't Use Static Analysis, And How To Change That Static code analysis can help achieve consistency and avoid bugs. While its benefits are supported by empirical evidence, it takes too much work to unlock them. Why? Setup overhead. Typically, changing build scripts
Kubernetes Deploy your Spring Boot application to Kubernetes in 3 mins You’ve probably heard of Spring Boot and Kubernetes. But have you tried to deploy a Spring Boot application to a Kubernetes cluster from scratch?Even after using Kubernetes for over 3 years,
DevOps Align the stars (programmatically) Yesterday I was ready to get some changes into master, so I merged in the latest and opened a PR. But NO, the build on my pull request broke. The error was: ERROR:
DevOps The Future of Software Delivery is Code. And It’s Here At Atomist, we think it’s time to put the development in DevOps. Today, we’re making our open source API for software available to developers everywhere.
GitHub Developers, Developers, Developers: Microsoft/GitHub and The Ascendancy of Code People are envisioning an exodus of open source from the GitHub.com, best collaboration platform we’ve ever had. I don’t think we should worry.