iac_glossary

Table of Contents

IaC Glossary

Return to IaC, GitOps Glossary, Git Glossary, GitHub Glossary, Terraform Glossary, Ansible Glossary, Docker Glossary, Podman Glossary, Containerization Glossary, Kubernetes Glossary, OpenShift Glossary, Rancher Glossary, DevOps Glossary, DevSecOps Glossary, Virtualization Glossary, Cloud Native Glossary, Microservices Glossary, Cloud Computing Glossary, AWS Glossary, Azure Glossary, GCP Glossary, IBM Cloud Glossary, Oracle Cloud Glossary,

Snippet from Wikipedia: Infrastructure as code

Infrastructure as code (IaC) is the process of managing and provisioning computer data center resources through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. The IT infrastructure managed by this process comprises both physical equipment, such as bare-metal servers, as well as virtual machines, and associated configuration resources. The definitions may be in a version control system, rather than maintaining the code through manual processes. The code in the definition files may use either scripts or declarative definitions, but IaC more often employs declarative approaches.

Snippet from Wikipedia: DevOps

DevOps is the integration and automation of the software development and information technology operations. DevOps encompasses necessary tasks of software development and can lead to shortening development time and improving the development life cycle. According to Neal Ford, DevOps, particularly through continuous delivery, employs the "Bring the pain forward" principle, tackling tough tasks early, fostering automation and swift issue detection. Software programmers and architects should use fitness functions to keep their software in check.

Although debated, DevOps is characterized by key principles: shared ownership, workflow automation, and rapid feedback. From an academic perspective, Len Bass, Ingo Weber, and Liming Zhu—three computer science researchers from the CSIRO and the Software Engineering Institute—suggested defining DevOps as "a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality". However, the term is used in multiple contexts. At its most successful, DevOps is a combination of specific practices, culture change, and tools.



Infrastructure as Code (IaC): IaC, as Code (IaC Templates: YAML-JSON-Bicep-HCL), as a Service (aaS), CI/CD (Continuous Integration, Continuous Delivery, Continuous Deployment, Continuous Testing, Automation Pipeline - Build Pipeline), DevOps Engineer as YAML Engineer, Cloud Native Observability - Continuous Monitoring - Cloud Natives Metrics, Continuous Logging, Infrastructure as Code IaC Best Practices - Deploy Code up to Six Times Daily, GitOps Kubernetes IaC (K8S, Git, Helm, Weaveworks Flagger, ) IaC Tools: Cloud Provider Agnostic IaC (Terraform, Ansible, Chef, Puppet, Pulumi), Azure IaC (Azure Bicep - Azure ARM - Azure PowerShell, Terraform on Azure), AWS IaC (AWS CloudFormation, AWS Cloud Development Kit (AWS CDK), AWS Cloud Development Kit for Kubernetes, AWS CodeCommit, Terraform on AWS), GCP IaC (Google Cloud Deployment Manager, Google Cloud Foundation Toolkit, Google Cloud Policy Intelligence, Google Cloud Recommender, Terraform on Google Cloud). (navbar_iac - see also navbar_gitops, navbar_terraform, navbar_ansible, navbar_devops)

GitOps: Kubernetes Automation, Infrastructure as Code, CI/CD, DevOps, GitHub GitOps, Awesome GitOps. (navbar_gitops - see also navbar_k8s, navbar_iac, navbar_cicd, navbar_devops)

Fair Use Source


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


iac_glossary.txt · Last modified: 2024/05/01 01:39 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki