DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Core Badge
Avatar

Ranga Karanam

DZone Core CORE

Best Selling Instructor on Udemy with 1 MILLION Students at in28Minutes.com

Hyderabad, IN

Joined Jul 2012

https://github.com/in28minutes/roadmaps

About

Ranga Karanam is a Best Selling Udemy Instructor and Hands on architect with more than 15 years of programming experience. He is the author of book "Mastering Spring 5.0". He created in28Minutes to create great courses . He runs a successful YouTube channel (with more than 80K subscribers) and Udemy courses (with more than 300K students).

Stats

Reputation: 2667
Pageviews: 4.7M
Articles: 58
Comments: 15

Expertise

Cloud Architecture Expertise Icon

Cloud Architecture

  • Articles
  • Comments

Articles

article thumbnail
DevOps Tutorial: Docker, Kubernetes, and Azure DevOps
In this article, we break down everything you need to know about DevOps, so that you can get started building your own CI/CD pipeline.
Updated December 11, 2024
· 43,646 Views · 20 Likes
article thumbnail
Google Cloud for Beginners: How To Choose a Database Service
Managing databases is a pain. Ensuring high availability, high durability and a host of other needs for your databases is a big challenge. Cloud platforms provide you with a varied range of database services. How do you choose a database service in Google Cloud? Let’s find out!
November 11, 2022
· 7,981 Views · 3 Likes
article thumbnail
Google Cloud for Beginners — How to Choose a Compute Service?
Cloud platforms provide greater flexibility. How do you choose to compute service in Google Cloud?
October 10, 2022
· 5,024 Views · 3 Likes
article thumbnail
5 Important Kubernetes Concepts Made Easy
Getting Started with Kubernetes is NOT easy. This article will help you understand some of the most important concepts of Kubernetes.
October 5, 2022
· 6,761 Views · 3 Likes
article thumbnail
Getting Started With Docker: 5 Easy Steps
Docker is synonymous with DevOps. What is Docker? How can you learn Docker? Let’s find out in this post.
September 29, 2022
· 7,452 Views · 2 Likes
article thumbnail
Google Cloud - For AWS Professionals
Learning a cloud platform takes a long time. If you are familiar with AWS, this is the overview you need to get started quickly to understand Google Cloud.
September 27, 2022
· 5,142 Views · 1 Like
article thumbnail
Creating a Spring Boot Project With Eclipse and Maven
In this article, we look at three options for creating Spring Boot projects with Maven and Eclipse: using Spring Initializr, using the STS plugin, and doing it manually.
Updated May 18, 2022
· 482,187 Views · 19 Likes
article thumbnail
Why Do We Need Regions and Availability Zones?
Why do we need Regions and Availability Zones?
September 23, 2020
· 7,066 Views · 1 Like
article thumbnail
JUnit Tutorial for Beginners in 5 Steps
What is JUnit and Unit Testing? First JUnit project and Green Bar, first code and first unit test, other assert methods, and important annotations.
July 27, 2020
· 10,923 Views · 5 Likes
article thumbnail
Docker Tutorial for Beginners - With Java and Spring Boot
In this article, we focus our attention on the Docker. Let's learn the fundamentals of Docker with a hand example building and running Docker Image for a Jav...
April 20, 2020
· 15,149 Views · 7 Likes
article thumbnail
Design Patterns for Beginners With Java Examples
In this article, learn more about design patterns and look at some Java examples as well as a video.
Updated February 5, 2020
· 164,715 Views · 53 Likes
article thumbnail
REST API Best Practices — Design Examples From Java and Spring Web Services
In the last article in this series, check out REST API best practices and look at design examples from Java and Spring Web Services.
November 27, 2019
· 124,714 Views · 25 Likes
article thumbnail
REST API — What Is HATEOAS?
In this article, continue to learn about REST APIs and learn about HATEOAS.
Updated November 25, 2019
· 87,780 Views · 22 Likes
article thumbnail
Designing a REST API — What Is a Code-First Approach?
In this article, we continue to see how to design a REST API and look at the Code-First approach.
November 22, 2019
· 39,910 Views · 8 Likes
article thumbnail
Designing a REST API — What Is Contract First?
In this article, explore the contract first approach to designing a REST API.
November 21, 2019
· 55,831 Views · 7 Likes
article thumbnail
Introduction to REST APIs — RESTful Web Services
This article provides an introduction to RESTful web services and goes over what REST is as well as HTTP.
November 19, 2019
· 77,714 Views · 20 Likes
article thumbnail
Five Languages to Learn as a Java Programmer
Here are the five languages you MUST learn as a Java developer!
September 23, 2019
· 44,005 Views · 16 Likes
article thumbnail
Creating Spring Boot and React CRUD Full Stack Application with Maven
Part one on your path to becoming a full stack developer with React and Spring Boot.
September 20, 2019
· 59,073 Views · 13 Likes
article thumbnail
Best Java Unit Testing Frameworks
Unit testing is an important skill for programmers.
Updated September 12, 2019
· 66,018 Views · 21 Likes
article thumbnail
Asynchronous Communication With Queues and Microservices: A Perfect Combination?
In this article, we throw some light on what asynchronous messaging is all about and discuss why you should consider it for your microservices architectures.
June 27, 2019
· 26,302 Views · 8 Likes
article thumbnail
Microservice Best Practices: Build an Archetype
In this article, we focus on learning why creating proper archetypes is important for a successful microservices architecture.
June 26, 2019
· 18,030 Views · 6 Likes
article thumbnail
Microservice Architecture Best Practices: Messaging Queues
In this article, we discuss why queues are needed, and how they form the cornerstone of asynchronous communication in microservices architectures.
June 25, 2019
· 63,113 Views · 14 Likes
article thumbnail
Microservices Best Practices: Why Build a Vertical Slice?
In this article, we look at what a vertical slice is, why we build it, some best practices involved in building vertical slices.
June 21, 2019
· 21,869 Views · 6 Likes
article thumbnail
Microservices Architectures: Event Driven Approach
In this post, we talk about event driven architectures, in the context of microservices architectures.
June 20, 2019
· 32,495 Views · 25 Likes
article thumbnail
The 12 Factor App: Best Practices in Cloud Native Applications and Microservices
In this post, we look at the best practices for cloud native applications, popularly known as The 12 Factor App.
June 19, 2019
· 26,604 Views · 11 Likes
article thumbnail
Microservices Architectures: What Is Fault Tolerance?
We explore why fault tolerance is essential in a microservices architecture and how it can be implemented at the code level using frameworks such as Hystrix.
June 6, 2019
· 38,758 Views · 9 Likes
article thumbnail
Microservices Architecture: Introduction to Auto Scaling
In this article, we look at auto scaling and the important parts of implementing auto scaling in a microservices architecture.
June 5, 2019
· 36,599 Views · 17 Likes
article thumbnail
Microservices Architecture: The Importance of Centralized Logging
In this article, we explore the concept of centralized logging with respect to microservices.
Updated May 31, 2019
· 32,442 Views · 11 Likes
article thumbnail
Microservices Architectures: Centralized Configuration and Config Server
We look into centralized configurations in microservices-based applications and how the Spring Cloud Config Server manages centralized configuration.
Updated May 29, 2019
· 37,990 Views · 12 Likes
article thumbnail
Microservices Architecture: What Is Service Discovery?
In this article, we talk about service discovery, why is it important in microservices architecture, and how to set it up for your application.
May 28, 2019
· 27,181 Views · 11 Likes

Comments

Best Java Unit Testing Frameworks

Sep 12, 2019 · Lindsay Burk

Interesting. Added a note below the article.

Note : I've received several comments about missing Spock in here. I've no experience with Spock. You can check it out here - http://spockframework.org/spock/docs/1.3/spock_primer.html

Design Patterns for Beginners With Java Examples

May 16, 2019 · Ranga Karanam

Good Luck.

Design Patterns for Beginners With Java Examples

May 16, 2019 · Ranga Karanam

Absolutely. This is not a master list. The intent was to introduce reader to the basic patterns.

Design Patterns for Beginners With Java Examples

May 16, 2019 · Ranga Karanam

Thanks Raghavan for the feedback. Good Luck.

Design Patterns for Beginners With Java Examples

May 08, 2019 · Ranga Karanam

That would be awesome. Please include a reference to the original article. Good Luck.

Design Patterns for Beginners With Java Examples

May 05, 2019 · Ranga Karanam

Can you refer to the original article - https://www.in28minutes.com/design-patterns-for-beginners-with-java-examples. I guess some of the code was removed during editing. Good Luck.

Design Patterns for Beginners With Java Examples

May 05, 2019 · Ranga Karanam

Can you refer to the original article - https://www.in28minutes.com/design-patterns-for-beginners-with-java-examples. I guess some of the code was removed during editing. Good Luck.

Microservices With Spring Boot - Part 4 - Using Ribbon for Load Balancing

Dec 13, 2018 · Arran Glen

It's my own web site :) Good Luck Akhil.

Microservices With Spring Boot, Part 1 — Getting Started

Dec 13, 2018 · Arran Glen

It's my own web site :) Good Luck Akhil.

Microservices With Spring Boot - Part 2 - Creating a Forex Microservice

Dec 13, 2018 · Arran Glen

It's my own web site :) Good Luck Akhil.

Microservices With Spring Boot - Part 3 - Creating Currency Conversion Microservice

Dec 13, 2018 · Arran Glen

It's my own web site :) Good Luck Akhil.

Microservices With Spring Boot - Part 5 - Using Eureka Naming Server

Dec 13, 2018 · Arran Glen

It's my own web site :) Good Luck Akhil.

Microservices With Spring Boot, Part 1 — Getting Started

Apr 17, 2018 · Arran Glen

Here you go - https://dzone.com/articles/microservices-with-spring-boot-part-2-creating-a-f

Good Luck.

Creating a Spring Boot Project With Eclipse and Maven

Jan 22, 2018 · Sarah Davis

Thanks! Have a great learning experience

What Is Spring Boot Auto Configuration?

May 24, 2017 · Ranga Karanam

Thanks Arabinda. Good Luck.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: