At the base are tools to help automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. You use configuration automation (cookbooks, roles, environments, chef-vault), Tools like Docker for service and build containers, tools for the storage of binaries and tools for version control of the code. * Infrastructure as Code (IaC): Experience with tools like Terraform, Ansible, Chef, or Puppet for automating the setup and management of infrastructure. * Containers and Orchestration: Experience with containerization tools (Kubernetes, OpenShift) for deploying and managing containerized applications. * Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD pipeline
more