Posts

Showing posts from September, 2023

NAT Gateway

What is Azure NAT Gateway ?   Azure NAT Gateway is a service that allows your private resources in Azure to access the internet without revealing their private IP addresses. It does this by translating the private IP addresses to a public IP address. Imagine you have a bunch of computers in your house, and you want them to be able to access the internet. But you don't want to give each computer a public IP address, because that would be expensive and insecure. Instead, you can use a NAT gateway. The NAT gateway sits between your computers and the internet, and it translates the private IP addresses of your computers to a single public IP address. This way, your computers can access the internet, but their private IP addresses are hidden from the world. Azure NAT Gateway is a managed service, which means that Microsoft takes care of all the maintenance and updates for you. You just need to create a NAT gateway resource and associate it with a subnet. Once the NAT gateway is associat...

Terraform

 Provider Plugins :- A provider is a plugin that lets Terraform manage an external API. When we run terraform init, plugins required for the provider are automatically downloaded and saved locally to a .terraform directory  Resource :- Resource block describe one or more infrastructure objects  Resource Blocks :- A resource block declares a resource of a given type(“aws_instance”) with a given local name (“myec2”).  Resource type and Name together serve as an identifier for a given  resource and so must be unique.  Provider Maintainers There are 3 primary type of provider tiers in Terraform.   Namespaces are used to help users identify the organization or publisher responsible for the integration.  Provider Tiers Description Namespaces Official  Owned and maintained by Hashicorp. Ex. Azure, AWS, GCP, Kubernetes Hashicorp Partner Owned and maintained by Technology company that maintains direct partnership with hashicorp. Third...

Continuous Integration

Continuous Integration is a devops software development practice where developers regularly merge their code changes into central repository, after which automated builds and tests are run With continuous integration, developers frequently commit to a shared repository using a version control system such as git.  Prior to each commit, developers may choose to run unit tests on there code as an extra verification layer before integrating.  A Continuous integration service automatically builds and runs unit tests on the new code changes to immediately surface any errors.  Azure pipeline trigger automatically when we commit on azure repos or git repository . 

Landing Zone

What is Azure landing zone   An Azure Landing Zone is a set of best practices and guidelines provided by Microsoft to help organizations establish a well-structured and standardized foundation for deploying workloads and applications in the Microsoft Azure cloud environment. It is essentially a framework that assists organizations in setting up their Azure environment with a focus on key areas such as security, governance, compliance, and operational efficiency. Here are the main aspects and objectives of an Azure Landing Zone: 1. ** Security **: Implementing robust security measures to protect data and resources in Azure, including network security, identity and access management, and compliance with security standards. 2. ** Governance **: Defining and enforcing policies and standards for resource provisioning, naming conventions, and compliance requirements. This ensures that Azure resources are created and managed consistently across the organization. 3. ** Networking **: ...