EFFECT OF CANNABIS

The effects experienced by the cannabis (marijuana) user are variable and will depend upon the dose, method of administration, prior experience, any concurrent drug use, personal expectations, mood…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Internship program

In this blog I will share about my work at Capgemini technology solutions as an intern for Senior Analyst role.

Capgemini India

Capgemini IT services and consulting is a multinational company with it’s operating head quarters at Paris, France. It’s first Indian office is established at Mumbai in 2001.

The internship program at Capgemini India designed for Senior Analyst profile is the preceding stage in confirming the full-time employment. This training program upskills the student with technical as well as corporate skills. The well-structured schedule contains multiple modules and assessments covering various areas in the company product.

This internship is customized for each specific batch of interns based on the technical domain selected for.

The 16-week internship include vigorous training sessions along with the assessments and a month-long real-time company project. The ultimate objective is to get the interns ready to work in their business units following the company standards. In the training phase, a sequence of technical and soft-skill modules are assigned, containing three technical modules covering core JAVA, DevOps and AWS. Each module have multiple starter projects with assessments along with one major project.

Initially the core Java module covered various JAVA 8 features, starting from the fundamentals to advanced concepts including stream APIs, multithreading, advanced testing, architectural patterns etc. The next module introduces the spring framework and related concepts. Spring boot, JPA with hibernate, microservices and cloud native concepts are a part of this module. The last module focuses mainly on cloud concepts and containerization. This part begins with the AWS cloud basics and covers containerization concepts including Docker concepts, Kubernetes etc.

Every assessment or other type of evaluation scores will be accumulated in the final score, which states my overall performance in the internship.

There is one major project apart from module-specific projects. This project incorporates various concepts from the training modules, putting it altogether into one integrated Spring boot application. The motive behind this project is to make us get familiarized with the actual company project.

An online plant nursery system to dynamically manage various nursery functionalities including product showcasing (plant, seed, planter, fertilizer, garden décor, etc. ), stock management, door delivery etc. Some of the features include:

•Content management capabilities

•An easy-to-use checkout

•Customer report features

•The ability to scale & add new features.

•Admin / Customer specific pages

The spring boot application was developed in two sprints with day-to-day status evaluations by a business unit member. Most of the application development was covered in sprint 1 including the validations, exception handling, Postgres database connection and unit testing. There were nine entities in the projects like end-user, order, planter etc., it implements a layered-architecture program. The user request is handled by a layer-to-layer communication within the program, look at the Fig.1 for example.

Fig.1 Class diagram for Planter entity

The second sprint focuses on the application deployment in the AWS services. The project was containerized with docker and deployed in a kubernetes cluster in an EC2 instance. A snapshot of the planter micro-service kubernetes components of the application is shown in Fig2 .

Running status of the the Planter entity k8s components

The applicated was implemented in both monolithic and microservice architectural patterns.

Every functionality was unit-tested using Junit or Mockito testcases and analyzed with SonarQube. The application docker container was deployed in AWS EC2 instance and managed by Kubernetes cluster.

To conclude, I can really see a huge improvement in my skills and learnt to work in a large organization with this intense training program. Moving from a start-up organization in my last internship to this MNC had given me a great exposure.

Add a comment

Related posts:

Fairwaves Set to Launch XCOM Embedded x86 Platform for SDR Applications

Mobile network company Fairwaves is set to launch a bundle of new XCOM embedded x86 SDR (Software Defined Radio) development boards, which are geared for the company’s UmTRX dual-channel wide-band…

Here is hack for Smite

You would not believe how many hours I have wasted in last few months in desperate effort, trying to find working hacktool for Smite. Truly anybody who knows me would tell you that I'm quite big…

My Thoughts in Plaid

July hurts as good as it heals. “My Thoughts in Plaid” is published by Kelly Wakefield.