San Francisco, CA, USA
Jul 7, 2020   |  By Jim Clark
The clojure developers on our team use a fairly diverse set of editors. Emacs, intellij, and vim are all in the mix. Vscode is now starting to show up too. For us, it has never been a goal to define a standard. Our developer environments change as we experiment with new tools. However, we do standardize our code formatting. There's a practical advantage to having code that it's easier to read and review. Plus, our community already has the benefit of a great clojure style guide.
Jul 1, 2020   |  By David Dooling
When a pod is unhealthy in a Kubernetes cluster, does anyone notice? Have you ever deployed a new version of an app to Kubernetes, tried to test the new feature you added or bug you fixed and found the same behavior as before? Have you ever then double-checked your code, rerun your tests, checked a few more things, only then to realize that while the deployment got updated, the new pods never replaced the old because of some misconfiguration or other mistake?
Jun 10, 2020   |  By Christian Dupuis
Keeping track of changes to a project makes it easier for everyone to clearly see what has changed, but manually curating a changelog often falls by the wayside. Today, we're releasing a new skill called Keep a Changelog that makes maintaining a changelog as easy as annotating a commit message or adding a label to an issue or pull request. It is based on the ideas in the keep a changelog project. The Keep a Changelog skill automates the process of maintaining a changelog file for a repository.
May 19, 2020   |  By David Dooling
Kubernetes offers several ways to update resources: apply, edit, patch, and replace. Unfortunately, there seems to be some confusion about what each does and when to use them. When searching Google for ‘kubernetes apply vs replace’, the highlighted answer provided from Stack Overflow is wrong. When searching for ‘kubernetes apply vs patch’, the first entry of the results is the kubectl patch documentation, which does not include a comparison of apply and patch.
May 14, 2020   |  By David Dooling
A question commonly asked on StackOverflow and the Kubernetes Slack is how to update a Secret or whether it is possible to use kubectl apply on a ConfigMap. The answer may be simpler than you thought. If you have created a Kubernetes Secret or ConfigMap with kubectl create secret|configmap, you may have expected there to be a similar Secret/ConfigMap helper command under kubectl apply. If so, you would have been wrong. Fortunately, there is a workaround.
Jun 30, 2020   |  By Atomist
In this video, you'll get an introduction to the Atomist Skill, Kubernetes Pod Health Monitor. We'll show you step-by-step how to turn on and enable the Kubernetes Pod Health Monitor skill and what happens when it detects an unhealthy pod in your Kubernetes cluster.
Jun 26, 2020   |  By Atomist
Get up and running with Atomist in minutes. There is nothing to install — just create your free account, and off you go. We use your GitHub ID for login, and then you'll be prompted to authorize Atomist to sign in. In this video, we guide you through the set of steps, and by the end, you'll be ready to connect to your desired integrations and configure your first automation.
Jun 26, 2020   |  By Atomist
The GitHub integration configures GitHub to send Atomist code repository events, things like pushes and changes to issues and pull requests. It also lets the automations (called skills) you enable to do things like merge pull requests, create issues, and lint code. In this video, we'll show you step-by-step how to enable the GitHub integration and connect to your desired repos. By the end, you'll be ready to configure your first skill.
Jun 26, 2020   |  By Atomist
Atomist has a powerful Slack integration to help your team leverage the power of ChatOps. The Slack integration installs the Atomist Bot into your Slack workspace, allowing Atomist to send messages and receive commands in Slack. In this video, we'll walk you through enabling the Atomist Slack integration, and then we'll show you how to link Slack channels to your code repositories, effectively. By the end, you'll be ready to configure your first automation.
Jun 26, 2020   |  By Atomist
The Kubernetes integration allows Atomist to notify you when new pods are created or when problems occur in your Kubernetes clusters. In this video, we'll guide you through the steps of enabling the Kubernetes integration and then you'll learn how to install the Atomist resources in your Kubernetes cluster. Once the integration is complete, you can enable the Kubernetes Pod Health skill.