Over this article, we are discussing different git workflow strategies. Mainly git supports 5 different workflows. Here let's explore each one in detail.

Photo by Pankaj Patel on Unsplash

Git is one of the best version control available now. It is so flexible. You can create your own workflow strategies using git. The main well-known workflows for git are.

  • Basic Workflow
  • Feature Branch Workflow
  • Git Flow
  • Gitlab flow

We will explore each one of these workflows in detail here.

Basic Workflow

This is the basic workflow. There is one central repository. What this means is that each developer will clone the repo, work locally on the code, make…


Over this article, we are discussing different deployment strategies. Different organizations using different deployment strategies based on different factors such as cost savings, downtime management, risk..etc. Let's explore in detail here.

Photo by Jordan Harrison on Unsplash

Recreate

The recreate strategy is a dummy deployment which consists of shutting down the current version then deploying the new version after the current version is turned off. This technique implies downtime of the service that depends on both shutdown and boot duration of the application.


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 19

Over this article series, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we are discussing Amazon Billing in AWS. AWS Billing and Pricing is one of the key subjects on the Cloud Practitioner exam.

Photo by Colin Watts on Unsplash

AWS works on a pay-as-you-go model in which you only pay for what you use when you are using it. There are no upfront charges and you stop paying for a service when you stop using it.

Aside from EC2 reserved instances you are not locked into long-term contracts and can terminate whenever you choose to. …


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 17

Over this series of articles, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we are discussing Amazon SNS.

Photo by Jamie Street on Unsplash

What is Amazon SNS?

Amazon Simple Notification Service (Amazon SNS) is a web service that makes it easy to set up, operate, and send notifications from the cloud. Amazon SNS is used for building and integrating loosely coupled, distributed applications. SNS provides instantaneous, push-based delivery (no polling).

Uses simple APIs and easy integration with applications. Flexible message delivery is provided over multiple transport protocols. Offered under an inexpensive, pay-as-you-go model with no up-front costs. The web-based AWS Management…


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 16

Over this article series, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we will discuss the concept behind Amazon CloudTrail.

Photo by Scott Graham on Unsplash

AWS CloudTrail is a web service that records activity made on your account and delivers log files to an Amazon S3 bucket. CloudTrail is mainly for auditing and CloudWatch is for performance monitoring. The CloudTrail helps to provide visibility into user activity by recording actions taken on your account. You can integrate CloudTrail with CloudWatch Logs to deliver data events captured by CloudTrail to a CloudWatch Logs log stream.

CloudTrail Logging

CloudTrail is about…


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 15

Over this article series, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we will discuss the concept behind Amazon Cloudwatch.

Photo by Myriam Jessier on Unsplash

Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications you run on AWS.

CloudWatch is for performance monitoring. Used to collect and track metrics, collect and monitor log files, and set alarms. Automatically react to changes in your AWS resources.

Cloudwatch Monitoring

Cloudwatch can monitor different AWS services and also it monitors your application performance. CloudWatch monitoring includes application performance.

Monitor resources such as:

  • EC2 instances.
  • DynamoDB tables.
  • RDS DB…


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 14

Over this article series, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we are discussing about Auto Scaling and Load Balancing.

Photo by Siora Photography on Unsplash

EC2 Auto Scaling

Amazon EC2 Auto Scaling automates the process of launching (scaling out) and terminating (scaling in) Amazon EC2 instances based on the traffic demand for your application. Auto Scaling helps to ensure that you have the correct number of EC2 instances available to handle the application load.

Amazon EC2 Auto Scaling provides elasticity and scalability. You create collections of EC2 instances, called an Auto Scaling group (ASG). You can specify the minimum…


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 13

Over this article series, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we are discussing about AWS Redshift.

Photo by Stephen Phillips - Hostreviews.co.uk on Unsplash

Amazon Redshift is a fully-managed petabyte-scale cloud based data warehouse product designed for large scale data set storage and analysis. It is also used to perform large scale database migrations.

Redshift is Amazon’s analytics database and is designed to crunch large amounts of data as a data warehouse.


Here over this article, we are discussing different REST specific annotations in Spring.

Photo by Jess Bailey on Unsplash

@Controller

We can annotate classic controllers with the @Controller annotation. This is simply a specialization of the @Component class, which allows us to auto-detect implementation classes through classpath scanning.

We typically use @Controller it in combination with an @RequestMapping annotation for request handling methods.

@RestController

@RestController is a specialized version of the controller. It includes the @Controller and @ResponseBody annotations, and as a result, simplifies the controller implementation.

The @Controller is a common annotation that is used to mark a class as Spring MVC Controller while @RestController is a…


AWS CERTIFIED CLOUD PRACTITIONER PREPARATION # 12

Over this article series, we are discussing the important points for the AWS Certified Cloud Practitioner examination. In this article, we are discussing the AWS NoSQL database DynamoDB.

Photo by Ferenc Almasi on Unsplash

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.

Features and Benefits

  • NoSQL type of database (non-relational).
  • Fast, highly available, and fully managed.
  • Used when data is fluid and can change.
  • Common use cases include social networks and web analytics.
  • Push-button scaling: This means that you can scale the DB at any time without incurring downtime.

Also, DynamoDB is a Web service that uses HTTP over…

Anish Antony

Fullstack Developer | Blogger | Experience on Java, Python, React, Angular, Golang | http://www.behindjava.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store