Devops Tools and AWS for Java Microservice Developers
4.6 (116 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,155 students enrolled

Devops Tools and AWS for Java Microservice Developers

Master Docker , Kubernetes, Maven, Jenkins ,GIT , AWS EC2 ,Elastic Beanstalk,ELB,Auto Scaling and more in easy steps
Hot & New
4.6 (116 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,156 students enrolled
Last updated 7/2020
English
English
Current price: $18.99 Original price: $29.99 Discount: 37% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 19.5 hours on-demand video
  • 1 article
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will learn The concepts of cloud, continuous delivery and Devops
  • You will then be introduced to AWS where you will setup your AWS Cloud account
  • Learn how to launch AWS instances and learn a few linux basic commands
  • You will learn how to install and use GIT locally
  • Perform operations on remote Git Repositories as well
  • You will also learn how to resolve code conflicts ,branching and more
  • You will master all the fundamentals of maven and create and build standalone and java web applications
  • You will then create two micro service projects using spring boot
  • You will deploy and test your Micro Service applications manually to AWS by setting up java, mysql on a EC2 Instance on the cloud
  • Using AWS Elastic bean Stalk Service we can quickly deploy our applications and it will provide our application the environment that is required to run
  • You will use EBS with RDS (Relational Database Service) to deploy and test your micro services
  • You will use various docker commands to pull images and launch containers, mount volumes and even working with docker networks
  • You will use Visual Studio Code IDE which will make Docker File Creation super simple
  • Docker-Compose is a very powerful tool using which you will launch multiple docker containers in one shot
  • You will learn what Kubernetes is ,various components in the Kubernetes cluster
  • You will setup Minikube which is a super easy way to explore Kubernetes cluster on your laptop
  • You will then come back to AWS and master services such as IAM , Auto Scaling,Elastic Load Balancer, Cloud Watch
  • You will learn how to use jenkins to configure you project builds , web hooks ,pipelines and automate the complete deployment process
  • You will also be introduced to Ansible which is a configuration management tool for Devops
Requirements
  • Basic knowledge of programming
  • Spring Boot Knowledge is required to work on the Micro Service project or the completed projects can be downloaded
Description

Sample of the reviews:

Your lectures are straight, clear very understandable.helped me a lot to improve my skill set.I was actually waiting for this course of yours .becoz i couldn't understand anybody else's courses.All your courses are amazing. - Sahithi Muchala

Very well explained!!! Easy to follow and practical information about AWS, GIT, Docker, Kubernetes & Ansible!!! - Navneet Behl

Hey, Hi Bharath Happy to see an All in one course covering all the essentials required for a java microservice developer. I can understand the efforts you have put forward to bring out such a quality product. Keep looking forward for your courses.. - Uday Kumar Bommala

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

Look at any developer job opening out there, the knowledge of Cloud like AWS and experience with Devops tools like Docker, Kubernetes, Jenkins is a must.In this All In One course you will master all the Devops Tools from GIT all the way to Kubernetes and also AWS Services from EC2 to Cloud Watch to make your MicroService applications Continuous Deployment and Production Ready.

Are you a  Developer with Microservices background ? Are you a developer who is just getting started with your career? then this course is for you .You will quickly master the fundamentals of Devops Tools(Docker, Kubernetes, Jenkins etc) and AWS Services a developer uses.Enroll now and

  • You will learn the concepts of cloud, continuous delivery,Continues Integration, and Devops in the context of micro services development and how they all fit together to be cloud and continuous deployment ready


  • You will then be introduced to AWS, where you will setup your AWS Cloud account


  • Learn how to launch AWS instances and learn a few linux basic commands required to work on the cloud and Devops


  • You will learn how to install and use GIT locally and to push your project and perform operations on remote Git Repositories as well


  • You will also learn how to resolve code conflicts ,branching and more


  • Maven is one of the most used build and dependency management tool in the java world


  • You will master all the fundamentals of maven and create and build standalone and java web applications


  • You will then create two micro service projects using spring boot


  • You will deploy and test your Micro Service applications manually to AWS by setting up java, mysql on a EC2 Instance on the cloud


  • Using AWS Elastic bean Stalk Service we can quickly deploy our applications and it will provide our application the environment that is required to run .You will use EBS with RDS (Relational Database Service) to deploy and test your micro services


  • Docker is an open-source tool to package your applications and everything they need as containers.You can then uses these containers on your laptop , in testing, stage and all the way to production which could be on the cloud or servers with in your organization


  • You will use various docker commands to pull images and launch containers, mount volumes and even working with docker networks and see how simple they are


  • You will use Visual Studio Code IDE which will make that task super simple


  • Docker-Compose is a very powerful tool using which we can launch multiple docker containers in one shot


  • Kubernetes is drastically changing the application deployment process, making it possible to roll out new releases with no downtime


  • You will learn what Kubernetes is ,various components in the Kubernetes cluster


  • The  Object Model what deployments, services ,pods are and how they work with each other


  • You will setup Minikube which is a super easy way to explore Kubernetes cluster on your laptop


  • You will deploy containerized applications to Kubernetes cluster


  • You will then come back to AWS and master services such as IAM , Auto Scaling,Elastic Load Balancer, Cloud Watch to monitor the health of the machines and send out notifications


  • You will learn how to use Jenkins to configure you project builds , web hooks ,pipelines and automate the complete deployment process


  • You will also be introduced to Ansible which is a configuration management tool for Devops


  • You can learn them all or pick a topic and master it as required for your interviews and projects.Check Out the course content and free preview lectures  and enroll.See you on the course


Who this course is for:
  • Java Developers who are just getting started
  • Experienced Java Developers
  • Automations Testers
  • DevOps Beginners
  • Any one who wants to master DevOps tools and AWS Cloud in simple steps
Course content
Expand all 272 lectures 19:33:59
+ Introduction
4 lectures 09:23
How to use this course
02:16
Slides Used In the Course
00:34
GITHub URL
00:19
+ The Fundamentals
8 lectures 37:28
Why Microservices
04:40
What is Cloud Computing
07:01
Types of Cloud
02:31
Service Models
05:53
AWS
03:38
Devops
04:34
The Fundamentals
6 questions
+ AWS EC2 and Linux basics
14 lectures 01:01:04
Setup a AWS Account
03:26
AWS Regions and Zones
03:25
EC2 Service
02:52
SSH
03:56
Connect from Mac
03:17
Windows Only - Install MobaXTerm SSH Client
04:08
Windows Only - Install Putty and PuttyGen
01:51
Windows Only-Connect from windows
03:12
EC2 Tips
02:45
VI Editor
06:57
Installing Software Packages
06:09
Instructions are in the video
EC2 Instance Creation
1 question
+ GIT
22 lectures 01:16:00
Introduction
07:11
Git Terminology
02:44
Install GIT on Windows
04:30
Install GIT on Mac
00:38
Revert Changes
03:26
Branches
02:56
Merge
01:34
Resolving Merge Conflicts
07:05
Delete a branch
00:33
Git Local
7 questions
Create remote repo
05:56
Push and Pull
04:52
Merge Conflicts on the same branch
03:49
Fetch vs Pull
02:24
Reset
02:52
Revert
03:44
Concept of cherry picking
01:19
Stash
01:56
Install git on linux
02:33
GIT Remote
6 questions
Instructions are in the video
GIT Pull and Push
1 question
+ Maven
15 lectures 48:46
Introduction
03:16
Windows - Install Maven
02:56
Why Maven
03:55
Install Maven
03:33
Installation Details
01:51
Create a java project
04:31
POM XML
01:57
Building the project from commandline
02:25
Plugins
02:20
Life Cycle Phases
02:58
Coordinates
03:22
Repositories
06:28
Create a java project and push it to github
03:09
Create a java web application and push it to gibhub
02:56
Install maven and create projects on linux
03:09
Maven
13 questions
Assignment Instructions are in the video
Maven
1 question
+ Software For Microservice Development
8 lectures 22:50
Install Java on Windows
06:50
Install Java
01:27
Install STS
00:36
Configure JDK in STS
01:29
Windows Only -Install Mysql
04:49
Windows Only - Install Mysql Workbench
02:58
MySql and Workbench on Mac
03:14
Install Postman
01:27
+ Create Or Download Spring Boot Microservices projects
14 lectures 35:51
Completed projects for download
00:57
Usecase
01:21
Create the DB Tables
01:36
Create the Project
01:59
Create model and repository
03:11
Create the RestController
05:06
Configure DataSource
01:09
Test
03:35
Create the Product Microservice Project Model and Repository
02:54
Create the RestController
02:36
Configure DataSource
00:16
Test
02:36
Integration Microservices
06:01
Integration Test
02:34
Instruction are in the video and the completed project can be downloaded from the GIT section
Microservice Creation
1 question
Assignment Instructions are in the video
Microservice Creation
1 question
+ Manual deployment to AWS using EC2 using S3
6 lectures 32:41
S3
07:16
Launch Instance and Setup the instance
06:46
Use S3 Deploy Jar and Test
06:11
Automate App Launch
03:58
Install Stress Command
01:58
Create Custom AMI and Scale the APP Manually
06:32
Instructions are in the video
Manual deployment to AWS using EC2 and S3
1 question
Manual deployment to AWS using EC2 using S3
3 questions
+ AWS Elastic Load Balancer
4 lectures 12:26
Introduction
02:24
Create Load Balancer
05:25
Test
03:32
Troubleshooting
01:05
+ AWS Auto Scaling Group
3 lectures 16:04
Introduction
02:42
Create Auto Scaling Group
08:46
Test
04:36
Auto Scaling
3 questions