01 - INTRODUCTION Flashcards
Devops core components
Version control
CI/CD
Containerization
Container orchestration
Configuration management
Monitoring ang logging
Security
Could services
Scaling and availability
Advanced DevOp practices
DevOps culture and leadership
What is DevOps ?
It is a philosophy of combining Dev & Ops team at culture, practice & tools level.
Models in sdlc
Waterfall
Agile
Devops life cycle
code
fetch
build
test
code analysis
delivery
os changes
software testing
deploy to prod
go live
user approval
software development phases
what is continuous integration
Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.
what are CI steps
Code, fetch, build, test, notify, feedback
main goal of CI
Detect defects early
code build formats
War/jar
Dll/exe/msi
Zip/tar
software artifact repository
Sonatype
Jfrog artifactory
Archiva
Cloudsmith package
Grunt
Version control systems
Git, svn, tfs, perforge
Build tools
Maven, ant, gradle
Msbuild, visual build
IBM urban code
Make
Grunt
CI tools
o Jenkins
o Circleci
o Bamboo ci
o Teamcity
o Cruise control
what is continuous delivery
Continuous delivery is a software development practice where code changes are automatically prepared for a release to production.
Deployment processes
o Server provisioning
o Dependences
o Configuration changes
o Network
o Artifact deploy
o Etc, etc