<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Abhishek Pandey on Medium]]></title>
        <description><![CDATA[Stories by Abhishek Pandey on Medium]]></description>
        <link>https://medium.com/@abhishek.pandey172?source=rss-de0a0186f2b5------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*1-YlrMcoQVmXSeqm</url>
            <title>Stories by Abhishek Pandey on Medium</title>
            <link>https://medium.com/@abhishek.pandey172?source=rss-de0a0186f2b5------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 22 May 2026 18:19:26 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@abhishek.pandey172/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[AWS Continuous Integration/Continuous Delivery/Code Commit/Code Build/Code Pipeline/Code Deploy]]></title>
            <link>https://medium.com/@abhishek.pandey172/aws-continuous-integration-continuous-delivery-code-commit-code-build-code-pipeline-code-deploy-63db8e51ef7b?source=rss-de0a0186f2b5------2</link>
            <guid isPermaLink="false">https://medium.com/p/63db8e51ef7b</guid>
            <dc:creator><![CDATA[Abhishek Pandey]]></dc:creator>
            <pubDate>Fri, 17 Apr 2020 14:41:21 GMT</pubDate>
            <atom:updated>2020-04-17T14:41:21.682Z</atom:updated>
            <content:encoded><![CDATA[<blockquote>What is a Continuous Integration?</blockquote><p><em>It is a practice which comprises of multiple tasks performed one after another.</em></p><p><em>So,Let’s Understand what these tasks are?</em></p><p><em>Task-1 Pushing a Code to a Code Repository.</em></p><p><em>Task-2 Get the Code Build and Tests.</em></p><h4>Example:</h4><blockquote>Developers push the code to the code repository, then from code repository Build Server will checks the code as soon as it is pushed to the repository. And further, our developer will get the outputs whether the code is build or not, and if the build is passed the developer can proceed with Deployment process, and if it fails then developer needs to fix the bugs.</blockquote><blockquote><strong>What is the Goal of Code Integration?</strong></blockquote><p><em>The goal of Code Integration is to find the errors early and to fix them whatever we have encountered in the process of Build and Test. CI will increase the productivity by a lot.</em></p><p><em>So, the process of Code Integration comprises of various AWS Services: AWS Code Commit , AWS Code Build , AWS Code Pipeline</em></p><blockquote><strong>What is a Continuous Delivery?</strong></blockquote><p><em>Continuous Delivery is the extension of Code Integration which ensures that the software can be released whenever required.</em></p><p><em>Using Continuous Delivery we can speed up the process of software release from 1 release in a month to multiple releases in a day.</em></p><p><em>Code Delivery comprises of AWS deployment Service named:</em></p><p><em>AWS Code Deploy.</em></p><p>Diagram CI/CD Process:</p><figure><img alt="CI/CD Process" src="https://cdn-images-1.medium.com/max/1024/1*AKvyLki4dDGubPOt5TCx9A.png" /><figcaption><strong>CI/CD Process</strong></figcaption></figure><blockquote>What is AWS Code Commit?</blockquote><p><em>It is a online version control service which hosts private Git repositories, hopefully less expensive. Version Control is the ability to understand the various changes that happened to the code overtime.</em></p><p><em>It is scalable, Fully managed, Highly available, Secured (Allows Encryption, and access control).</em></p><p><em>We can integrate the AWS Code Commit with Jenkins/ Code Build or other CI tools.</em></p><p><em>How can we integrate with these repositories?</em></p><p><em>Authentication in GIT: SSH Keys, HTTPs, Multi-Factor Authentication. Authorization in GIT : We can provide IAM policies to users/roles to access the repository.</em></p><p><strong>Encryption in Code Commit:</strong></p><p><em>Repositories are automatically encrypted at REST (Default Encryption), and encryption in transit (HTTPs or SSH).</em></p><p><strong>Question:</strong></p><blockquote>Lets suppose we have a scenario, where we have two different accounts we named them account A and account B. We have our repository in account B,now how do I give access to someone else to our repository from account A?</blockquote><p><strong>Answer:</strong></p><p><em>Via Cross Account Access.</em></p><p><em>Benefits:</em></p><ol><li><em>No need to share SSH keys.</em></li><li><em>No need to share AWS Credentials.</em></li></ol><p>Question:</p><blockquote>How and when the notifications will trigger in Code Commit?</blockquote><p>Answer:</p><p><em>When some changes occurred in our repository like code level changes, versioning, deletion of branches, push, pull operations were performed then only the notifications can be triggered in AWS Code Commit.</em></p><p><em>Notifications can be triggered through various AWS services:</em></p><ol><li><em>AWS SNS</em></li><li><em>AWS Lambda</em></li><li><em>AWS Cloudwatch Events</em></li></ol><blockquote>What is a AWS Code Build?</blockquote><p><em>It is a Build Service, which is used to compile and test the source code, which in return produce the artifacts which can be used in a process of deployment. Code Build is a fully managed service, continuous scaling.</em></p><blockquote><strong><em>How Code Build Works?</em></strong></blockquote><blockquote>It will take the source code from GitHub/Code Commit/Bit Bucket any repositories. Under our master branch in code commit, there will be a file named <strong>Buildspec.yml </strong>which contains the build instructions.</blockquote><p>Let’s Understand its Working from below Diagram:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OhOqXVHE2bbjphwLpMS8mQ.png" /><figcaption><strong>Working of Code Build</strong></figcaption></figure><blockquote><strong>What does buildspec.yml file contains?</strong></blockquote><p><em>It consists of different phases:</em></p><ol><li><em>Install (Installation of dependencies you may require for your build)</em></li><li><em>PreBuild Install (Final commands to execute before build)</em></li><li><em>Build (Actual Build Commands)</em></li><li><em>Post Build (Last Step, Zipping the file if needed)</em></li></ol><blockquote><strong>What is AWS CodePipeline?</strong></blockquote><p><em>AWS code pipeline is an orchestration service, or in other words we can say it is a visual tool to perform a continuous delivery. It will be able to orchestrate between source, build, test and deploy.</em></p><p><em>Working of Code Pipeline:</em></p><p><em>Example:</em></p><p><em>Developer pushed the code to Source(Code Commit) → Code will be recieved by Build (Code Build) → After passing the test cases and Build it will further passed for the deployment process Deploy (Code Deploy). All the 3 processes Source, Build, Deploy are happening inside our Pipeline.</em></p><p><strong><em>What is AWS Code Deploy?</em></strong></p><p><em>It is the service which automates the process of deployment of the application to the Amazon EC2 Linux or Windows instances.</em></p><p>Diagram:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*woUGOTpX4HgvJ3NnOFmQUQ.png" /><figcaption>Code Deploy Working</figcaption></figure><p>This is the complete process of CI/CD (Continuous Integration/Continuous Delivery).</p><p>Thanks!!!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=63db8e51ef7b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is Machine Learning?]]></title>
            <link>https://medium.com/@abhishek.pandey172/what-is-machine-learning-74f8cd087104?source=rss-de0a0186f2b5------2</link>
            <guid isPermaLink="false">https://medium.com/p/74f8cd087104</guid>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[Abhishek Pandey]]></dc:creator>
            <pubDate>Thu, 02 Apr 2020 12:27:29 GMT</pubDate>
            <atom:updated>2020-04-02T12:27:29.474Z</atom:updated>
            <content:encoded><![CDATA[<p>It is a field of study that gives computer the ability to learn without being explicitly learned.</p><p>Lets Understand How computer program learns?</p><p>It learns from experience <strong>E </strong>with respect to some task <strong>T</strong> and some performance measure <strong>P, </strong>if its performance at tasks T as measured by P, improves with E.</p><p>Example of Chess Game:</p><p>Here,</p><p>E is The experience of playing many games of chess.</p><p>T is The task of playing chess.</p><p>P is the probability that program will win the next game.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=74f8cd087104" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>