DEV Community

Ravi Bhuvan
Ravi Bhuvan

Posted on

DevOps

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)
Enter fullscreen mode Exit fullscreen mode

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.
Enter fullscreen mode Exit fullscreen mode

CLI - Command Line Interface is a text-base tool used to interact with the computer using command lines

Top comments (0)