Automation - yibinericxia/documents GitHub Wiki

CI/CD Automation in DevOps

DevOps combines Dev (software development) and Ops (IT operation) to automatic process in the whole SDLC (software development life cycle). The process of Dev contains using IDE (Intellij, Eclipse, Code, etc) and SCM (Github, GitBucket, etc) with some Agile tools (Jira, Trello, etc). The process of Ops consists of automation of package/build, quality/testing, security/validation, deploy/host, etc. Ops tools and platforms includes Jenkins, Maven/Gradle/npm, GitHub Actions, JUnit/NUnit, SonarQube, Nexus, Docker, Kubernetes (with Helm charts), Flux, Logging (splunk, log analytics...), Monitoring (Prometheus, application insights), etc.