what is it?
- set of tools, that automate and integrate the processes between software development team and IT teams.
 - Delivery
 - Automation
 - improving the Quality
 - continuous Monitoring
 - continuous Testing
 
ok, but why?
- for automating the testing
 - for faster delivery
 
SDLC - Software Developer Life Cycle
- its a structural process of design, building, developing and maintaining of software.
 - it contains of distinct phases each responsible for different phase of the development of the software.
 
so, basically Dev-ops engineer will make sure the 
Building ----> Testing ----> Deployment
is automated and not manual.(usually dev-ops part)
Virtual Machines
- is a compute resource that uses software instead of physical computer to run programs and deploy apps.
 - a machine that uses resource that are on another computer, thinking it as its own.
 - basically there is a host(the computer with the physical resource) machine and then the guest(the computer which is on the host machine)
 - providing a logical isolation.
 
Hypervisor
- is a virtual machine monitor (also known as VMM).
 - is a software that creates and runs VMs.
 - it allows one host machine to have multiple VMs by virtually sharing resource, like memory and processing.
 
AWS (Amazon Web Services)
- is cloud computing platform offered by Amazon where, it provides required resources.
 - they a build a physical server or data centers, that provides a VM(EC2 i.e. in AWS) with specified computing, databases and servers.
 - users can only interact it with online.
 
EC2: Virtual servers for running applications.
S3: Object storage for files and media.
RDS: Managed relational databases.
Lambda: Run code without managing servers.
CLI - Command Line Interface is a text-base tool used to interact with the computer using command lines

    
Top comments (0)