You are on page 1of 17

Internship Report

Student Name : Ajay Dhungel

TU Roll No. 8142/17

College : Orchid International College

Supervisor :Dhiraj Kumar Jha


Organization Details

Name : Genese Solutions Pvt. Ltd.


Location : Jhamsikhel Lalitpur
Website : www.genesesolution.com
Phone : 9801902057
Email : bd@genesesolution.com
Role in the Organization
Position Cloud computing intern → Cloud Engineer-Associate

Roles and Responsibility


• Research and complete the assigned task ,
• Help in design and development of cloud solutions.,
• Help create infrastructures as a code
• Daily DSM to report to supervisor
Start Date March 15rd, 2022

End Date June 15th, 2022

Working Hour 9:00am to 6:00pm

Total Time 3 months

Supervisor Mr. Sunit Khadgi


Simulation of a recurring task

Task : Create infrastructures through code and automate deployment

⮚ IaC or Infrastructure as a code is a way of provisioning infrastructures using code

⮚ It saves the huge amount of time it would take to provision them manually through console
Problem Statement
? Necessity to create cloud service infrastructures

? No time to manually create/update Infrastrructure in future


Objectives of the Task
→ Creating the yaml file that contains the entire infrastrcture

→ Create a pipeline that would automate deployment of


updated version
Tools Used

AWS Cloudformation
Visual Studio Code
AWS CodePipeline
AWS CodeCommit
AWS CodeBuild
AWS CodeDeploy
YAML file as Infrastructure as a code

First,we need a template as such :

AWSTemplateFormatVersion: 2010-09-09
Description: An Amazon S3 Bucket.

Parameters:
BucketName:
Type: String
Default: adbuck

Resources:
S3Bucket:
Type: 'AWS::S3::Bucket'
Properties:
BucketName:
!Join [-,[!Ref BucketName, dev ]]

#Save the file in a repository.


Using AWS CodeCommit

We need a repository where we can store our yaml file.


CICD Pipeline
The Source

We will use the codecommit repository as the source.


Deploy Stage
Now we will add the deploy stage in the codepipeline.
Conclusion
We have set up infrastructure as requested as a client and now we can simply edit the old template in case we
need to provision further .
Attendance logs
Thank you !

You might also like