<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sanskar Choubey</title>
    <description>The latest articles on DEV Community by Sanskar Choubey (@sanskarchoubey).</description>
    <link>https://dev.to/sanskarchoubey</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F522568%2F53faaeb1-6fa4-4f1f-b68c-bffcd33ae9f4.jpeg</url>
      <title>DEV Community: Sanskar Choubey</title>
      <link>https://dev.to/sanskarchoubey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanskarchoubey"/>
    <language>en</language>
    <item>
      <title>Dev-Ops Life Cycle</title>
      <dc:creator>Sanskar Choubey</dc:creator>
      <pubDate>Sun, 29 Nov 2020 09:14:26 +0000</pubDate>
      <link>https://dev.to/sanskarchoubey/dev-ops-life-cycle-1pif</link>
      <guid>https://dev.to/sanskarchoubey/dev-ops-life-cycle-1pif</guid>
      <description>&lt;p&gt;&lt;strong&gt;DevOps&lt;/strong&gt; is the software enginnering culture that unites the development and operation team up under a umbrella of tools to develop applications and to automate every stage of automation.&lt;/p&gt;

&lt;p&gt;The DevOps life cycle consist of 8 phases:&lt;br&gt;
&lt;strong&gt;1.Planning :&lt;/strong&gt;&lt;br&gt;
This is the phase where the managers and software developers discuss and plan the aims and objective of application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Code Phase:&lt;/strong&gt;&lt;br&gt;
In this phase programmers than develops a code and make use of tools like &lt;em&gt;Git&lt;/em&gt; to store them as different repositories for proper version controll.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Build Phase:&lt;/strong&gt;&lt;br&gt;
In this phase tools like &lt;em&gt;Maven&lt;/em&gt; and &lt;em&gt;Gradel&lt;/em&gt; takes the piece of codes form different repositories and combine them to make a one single application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Testing Phase:&lt;/strong&gt;&lt;br&gt;
This phase consist of continous testing that can be manual and automated to ensure the good code quality.Tools like &lt;em&gt;Cucumber&lt;/em&gt; and &lt;em&gt;Selenium&lt;/em&gt; are used for purpose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Integration Phase:&lt;/strong&gt;&lt;br&gt;
In this phase,when the testing is complete new features are automatically integrated into the existing code base.&lt;em&gt;Jenkins&lt;/em&gt; are used to do this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.Deployment Phase:&lt;/strong&gt;&lt;br&gt;
In this phase the application is packaged and released from the development servers to the production server.Tools like &lt;em&gt;XebiaLabs&lt;/em&gt; and &lt;em&gt;bmc&lt;/em&gt; are used to do that .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.Operation Phase:&lt;/strong&gt;&lt;br&gt;
In this phase the software is deployed and one team intergrate them with the required services and servers.&lt;em&gt;Ansible&lt;/em&gt;,&lt;em&gt;Chef&lt;/em&gt; is used for this purpose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8.Monitoring Phase:&lt;/strong&gt;&lt;br&gt;
After proper deployment the application is then monitored for different aspects and to see different issues and understand  the impact of end users.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>docker</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Getting Started with Docker</title>
      <dc:creator>Sanskar Choubey</dc:creator>
      <pubDate>Sun, 29 Nov 2020 08:40:59 +0000</pubDate>
      <link>https://dev.to/sanskarchoubey/getting-started-with-docker-dlf</link>
      <guid>https://dev.to/sanskarchoubey/getting-started-with-docker-dlf</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;




&lt;p&gt;Docker is a set of tools and products that deliver software packages called &lt;strong&gt;containers&lt;/strong&gt;.Docker provides the plateform to develop applications in an isolated bundles/packages making the application more secure and portable.&lt;br&gt;
It is a containerization plateform that enables you to build,test and deploy software solutions quickly and reliably.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Containerization&lt;/strong&gt; means that first it will allow you to bundle a full blown application into an image and then this image can be runned as a container on any host that is running docker.The images are pushed into the docker repository or registory and from there the images can be runned as a container.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Docker host&lt;/strong&gt; is a machine or a virtual machine on which docker is running.Multiple containers can be runned on a docker host with proper isolation between them using the namespaces and control group behind the scenes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features of Docker:
&lt;/h3&gt;




&lt;p&gt;&lt;strong&gt;1.Simplified Configration&lt;/strong&gt;&lt;br&gt;
Docker helps deploy codes with less time and efforts,this is beacuse the infrastructure requirements are no longer dependent on the enviornment of the application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Multi-tenancy&lt;/strong&gt;&lt;br&gt;
The current release of the Docker Enterprise Edition(EE) provides the facility to restrict and share the same available resources among various teams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Isolated Applications&lt;/strong&gt;&lt;br&gt;
Docker provides the isolated enviornment for different applications to run without any interference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Rapid Deployment&lt;/strong&gt;&lt;br&gt;
The incoming request are routed to each and every nodes.This feature enables the connection even if there is no task running on the nodes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Security&lt;/strong&gt;&lt;br&gt;
Along with security docker also saves some secret in the container and allow only certain teams to access them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Docker - Benefits of Docker:
&lt;/h3&gt;




&lt;p&gt;1.Docker is a best way to pack the libraries,binaries and resources all together inside a single image.&lt;/p&gt;

&lt;p&gt;2.These Docker images are in ready to run state.&lt;/p&gt;

&lt;p&gt;3.Earlier there is problem that what works in the development phase might not work in the production phases but with docker this problem is also resolved as it provides the same layer for the operation in any phase be it a developement or production.&lt;/p&gt;

&lt;p&gt;4.Docker is more fast and light weight as compared to similar tech as Virtual Machine.&lt;/p&gt;

&lt;p&gt;5.It can work on any level i.e. on-premise or at the cloud level.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Docker is an open-source engine that automates the deployment".&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>containerization</category>
    </item>
  </channel>
</rss>
