In this blog, we will be deploying this guestbook application using helm and add the Redis
as a dependency.
Prerequisite
Setup a helm project
helm create guestbook
rm -rf guestbook/templates/tests
Adding a Redis Chart dependency
Chart dependencies are used to install other charts’ resources that a Helm chart may depend on.
In this example, we are using Redis as a database so we to need add this as a dependency.
First we can search the charts for redis
helm search hub redis
Now we will add the dependency section in the Charts.yaml
…
In this blog, we will run a Demo of creating an AWS Lambda Function which will convert a csv file into a json file.
Prerequisite
For this we will use S3 bucket as a source where we will store the csv file that will trigger the lambda function and convert the file in json and store it in another bucket.
We will be creating below resources. You can refer the git repo
In this blog we will learn about AWS Lambda and create a lambda function.
Serverless compute is a cloud computing execution model in which the AWS Cloud acts as the server and dynamically manages the allocation of machine resources.
In this blog, we will explore basics of helm and how to create a custom helm chart.
Prerequisite:
Agenda:
How Kubernetes deployment works ?
In Kubernetes, if you have to deploy any application then at a minimum you need to create a these below components
AWS::CloudFormation::Interface
This helps how to modify the ordering and presentation of parameters in the AWS CloudFormation console.
By default, parameters display in an alphabetical order by their logical IDs
The AWS::CloudFormation::Interface metadata key uses two child keys,
In this blog we will explore AWS CloudFormation with examples.
Agenda:
AWS CloudFormation is used to describe and provision all of the infrastructure resources in your cloud environment.
AWS CloudFormation Concepts
To create…
In this blog, we will setup a Gitlab CI/CD pipeline for Kubernetes using Helm chart.
We will be deploying a sample Drupal application using Helm chart and deploy in GKE
Agenda:
.gitlab-ci.yaml
and values.yaml
fileGit Repo
Setup a GKE using gitlab
Go to your project in Gitlab and then
We have seen in my previous blog how we can access the application externally using Service object. We have two options to get traffic outside the cluster
Mostly the load balancer option is preferred in the public cloud providers.
Limitations:
So now if you have 100 microservices -> you need 100 load balancers -> very expensive
2. Let’s suppose that you have a web service running at test.com and you want test.com/users to go to one microservice and test.com/notifications to go to…
In this blog, we will explore how we can use the the configuration data like database details using Config Maps and Secrets.
Application ( Container Image) -> Deploy it on the Dev -> INT -> Prod
There is no change from the application, application remains the same in all the environments. The only thing which will change is the database details. So we need to make our application code in such a way that we can provide the environment specific data separately.
Kubernetes provides to associate environment-specific data with our application containers without changing our container image.
Config Map
Devops Automation Enginneer