Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Skill Set for the DevOps team

  • Understanding on the microservice architecture.

  • Experience of AWS, Azure, GCP, NIC Cloud.

  • Strong working knowledge on linux, command, VM Instances, networking, storage.

  • To create kubernetes cluster on AWS, Azure, GCP on NIC Cloud.

  • kubectl installation & commands (apply, get, edit, describe k8s objects)

  • Terraform for infra-as-code for cluster or VM provisioning.

  • Understanding of VM types, Linux OS types, LoadBalancer, VPC, Subnets, Security Groups, Firewall, Routing, DNS)

  • Experience setting up CI like Jenkins and create pipelines.

  • Deployment strategies - Rolling updates, Canary, Blue/Green.  

  • Scripting - Shell, Groovy, Python and GoLang.

  • Experience on Baking Containers and Dockers. 

  • Artifactory - Nexus, verdaccio, DockerHub, etc.

  • Experience on kubernetes ingress, setting up SSL certificates and renewal

  • Understanding on zuul gateway

  • Gitops, Git branching, PR review process. Rules, Hooks, etc.

  • Experience on Helm, packaging and deploying.

  • JBoss Wildfly, Apache, nginx, Redis and Postgres.

...

Topic

Reference

Preparedness Check

Git

https://www.atlassian.com/git

https://www.tutorialspoint.com/git/index.htm

https://www.udemy.com/course/git-complete/

Do you have a Git account?

Do you know how to clone a repository, pull updates, push updates?

Do you know how to give a pull request and merge the pull request?

Microservice Architecture

https://www.tutorialspoint.com/microservice_architecture/index.htm

https://www.udemy.com/course/microservices-with-spring-boot-and-spring-cloud/

Do you know when to create a new service?

How to access other services?

Postgres

https://www.postgresqltutorial.com/

https://www.udemy.com/course/the-complete-python-postgresql-developer-course/

https://www.tutorialspoint.com/postgresql/index.htm

How to create database and set up privileges?

How to add index on table?

How to use aggregation functions in psql?

Postman

https://www.postman.com/resources/videos-tutorials/

https://www.udemy.com/course/postman-the-complete-guide/ 

Call a REST API from Postman with proper payload and show the response

Setup any service locally(MDMS or user service has least dependencies) and check the API’s using postman

REST APIs

https://www.tutorialspoint.com/rest_api/index.asp

https://www.youtube.com/watch?v=rtWH70_MMHM 

What are the principles to be followed when making a REST API?

When to use POST and GET?

How to define the request and response parameters?

JSON

https://www.tutorialspoint.com/json/index.htm 

https://github.com/json-path/JsonPath

How to write filters to extract specific data using jsonPaths?

YAML

https://www.udemy.com/course/yaml-essentials/

How to read an API contract using swagger?

Maven

https://www.udemy.com/course/maven-quick-start/

https://www.tutorialspoint.com/maven/index.htm 

What is POM?

What is the purpose of maven clean install and how to do it?

What is the difference between version and SNAPSHOT?

Elastic search

https://www.udemy.com/course/elasticsearch-complete-guide/

https://www.tutorialspoint.com/elasticsearch/index.htm 

How to write basic queries to fetch data from elastic search index?

eDCR Approach Guide

https://digit-discuss.atlassian.net/l/c/Gh0kEwC6  

How to configuring and customizing the eDCR engine as per the state/city rules and regulations.

eDCR Service setup

https://digit-discuss.atlassian.net/l/c/gLYMCaS7

https://digit-discuss.atlassian.net/l/c/8s5or1tz

Overall Flow of eDCr service, design and setup process

...