With that said I'm glad I moved onto a *nix based project and got to learn Ansible and docker
Chef to be acquired by Progress
141–146 of 146 posts
Re: Chef to be acquired by Progress
#142Earlier quoted context omitted.
An application running as a container bascially carries the same configuration as one running without the container bits would. That may include things like endpoint addresses, certificates, secrets, but can also be things like feature flags, authorizations, API tokens. Basically anything that's not compiled in is configuration. The deployment side also carries configuration, including things like desired amount of i…
> That may include things like endpoint addresses, certificates, secrets, but can also be things like feature flags, authorizations, API tokens. Basically anything that's not compiled in is configuration. But Kubernetes solves most of this problem in an easier way with Pods, ConfigMaps, Secrets, Services and Endpoints.
Your whole infrastructure contains much more than that, and managing all that as a coherent whole is what these tools do.
Re: Chef to be acquired by Progress
#143Earlier quoted context omitted.
Puppet is a great tool for managing containers, and so is Chef. There is nothing inherently good about YAML. There is less buzz around those tools now however, and people tend to gravitate to other tools which are easier to get started with. They may end up "silent heroes" (much like Ruby itself, I would say) or they may end up replaced by other tools. The concept of state as text in version control is a timeless con…
Puppet isn’t fit for purpose in 2020. Testing Puppet manifests locally is (was) THE WORST. Hiera and r10k really shouldn’t exist in 2020. IIRC you essentially need long-lived Git branches for managing different envs for different playbooks. Ansible is just SSH and a binary. pip install and I’m done. This is great for building VMs, base Docker images, app deployments, whatever you need. Puppet has their own wire proto…
What kind of branching strategy is most suitable is given from how your testing is organized, not which particular tools are chosen.
Ansible is completely equivalent to Puppet or Chef in this regard. They are all the same family of tools. Many find Ansible easier to get started with due to its agentless defaults, but there are some (perhaps Spotify was most well known at the time) who run Puppet agentless too.
Having a server, something like Tower, is necessary as soon as you want to manage distributed configuration for clusters, and if you manage monitoring and backup systems.
Re: Chef to be acquired by Progress
#144Earlier quoted context omitted.
> That may include things like endpoint addresses, certificates, secrets, but can also be things like feature flags, authorizations, API tokens. Basically anything that's not compiled in is configuration. But Kubernetes solves most of this problem in an easier way with Pods, ConfigMaps, Secrets, Services and Endpoints.
That is your configuration, which you (may) want to manage. Your whole infrastructure contains much more than that, and managing all that as a coherent whole is what these tools do.
Re: Chef to be acquired by Progress
#145Wow, I was a Progress DBA back in the day. They always felt very under the radar till they acquired Telerik.
Now I think I remember them. Weren't they an embedded database on Windows popular with PeachTree and such?
Re: Chef to be acquired by Progress
#146What's a good alternative to Chef?
NixOS seems to be quite interesting, an OS with declarative provisioning baked right in.