Skip to content

Commit 19d5539

Browse files
authored
Amazon Route 53 Pipeline with Terraform
1 parent 9a1e2e4 commit 19d5539

File tree

1 file changed

+80
-28
lines changed

1 file changed

+80
-28
lines changed

β€ŽREADME.md

+80-28
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The Terraform script performs the following operations to set up Amazon Route 53
1010

1111
Remember to replace 127.0.0.1 and heyvaldemar.com with the actual IP address and domain name you wish to use. These configurations form the groundwork for routing internet traffic to your desired servers using Route 53.
1212

13-
# Requirements
13+
## Requirements
1414

1515
Install AWS CLI by following the [guide](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).
1616

@@ -26,11 +26,11 @@ Install tfsec by following the [guide](https://github.com/aquasecurity/tfsec)
2626

2727
Install tfupdate by following the [guide](https://github.com/minamijoyo/tfupdate)
2828

29-
# Pre-commit Hooks
29+
## Pre-commit Hooks
3030

3131
`.pre-commit-config.yaml` is useful for identifying simple issues before submission to code review. Pointing these issues out before code review, allows a code reviewer to focus on the architecture of a change while not wasting time with trivial style nitpicks. Make sure you have all tools from the requirements section installed for pre-commit hooks to work.
3232

33-
# Manual Installation
33+
## Manual Installation
3434

3535
Make sure you have all tools from the requirements section installed.
3636

@@ -52,7 +52,7 @@ Deploy using the command:
5252

5353
`terraform apply -auto-approve`
5454

55-
# Backend for Terraform State
55+
## Backend for Terraform State
5656

5757
The `backend` block in the `01-providers.tf` must remain commented until the bucket and the DynamoDB table are created.
5858

@@ -66,7 +66,7 @@ After your values are set, you can then uncomment the `backend` block and run ag
6666

6767
In this way, the `terraform.tfstate` file will be stored in an S3 bucket and DynamoDB will be used for state locking and consistency checking.
6868

69-
# GitHub Actions
69+
## GitHub Actions
7070

7171
`.github` is useful if you are planning to run a pipeline on GitHub and implement the GitOps approach.
7272

@@ -122,7 +122,7 @@ Once the production environment is created, set up a protection rule and include
122122

123123
If you have a free version of GitHub no action is needed, but approval process will not be enabled.
124124

125-
# GitLab CI/CD
125+
## GitLab CI/CD
126126

127127
`.gitlab-ci.yml` is useful if you are planning to run a pipeline on GitLab and implement the GitOps approach.
128128

@@ -148,7 +148,7 @@ tflint: This step employs tflint, a Terraform linting tool, to perform additiona
148148

149149
To ensure accuracy and control over the changes made to your infrastructure, it is essential to manually initiate the job for applying the configuration. Before proceeding with the application, it is crucial to carefully review the generated plan. This step allows you to verify that the proposed changes align with your intended modifications to the infrastructure. By manually reviewing and approving the plan, you can confidently ensure that only the intended modifications will be implemented, mitigating any potential risks or unintended consequences.
150150

151-
# Committing Changes and Triggering Pipeline
151+
## Committing Changes and Triggering Pipeline
152152

153153
Follow these steps to commit changes and trigger the pipeline:
154154

@@ -190,30 +190,82 @@ Replace `<branch-name>` with the name of the branch you are working on (e.g., `n
190190

191191
11. **Merge Request**: If the pipeline is successful and the changes are on a feature branch, create a Merge Request to merge the changes into the main branch. If the pipeline fails, investigate the issue, fix it, and push the changes again to re-trigger the pipeline. Once the merge request is created, your team can review the changes, provide feedback, and approve or request changes. After the merge request has been reviewed and approved, it can be merged into the main branch to apply the changes to the production infrastructure.
192192

193-
# Author
193+
## Author
194194

195-
I’m Vladimir Mikhalev, the [Docker Captain](https://www.docker.com/captains/vladimir-mikhalev/), but my friends can call me Valdemar.
195+
hey everyone,
196196

197-
🌐 My [website](https://www.heyvaldemar.com/) with detailed IT guides\
198-
🎬 Follow me on [YouTube](https://www.youtube.com/channel/UCf85kQ0u1sYTTTyKVpxrlyQ?sub_confirmation=1)\
199-
🐦 Follow me on [Twitter](https://twitter.com/heyValdemar)\
200-
🎨 Follow me on [Instagram](https://www.instagram.com/heyvaldemar/)\
201-
🐘 Follow me on [Mastodon](https://mastodon.social/@heyvaldemar)\
202-
🧊 Follow me on [Bluesky](https://bsky.app/profile/heyvaldemar.bsky.social)\
203-
🎸 Follow me on [Facebook](https://www.facebook.com/heyValdemarFB/)\
204-
πŸŽ₯ Follow me on [TikTok](https://www.tiktok.com/@heyvaldemar)\
205-
πŸ’» Follow me on [LinkedIn](https://www.linkedin.com/in/heyvaldemar/)\
206-
🐈 Follow me on [GitHub](https://github.com/heyvaldemar)
197+
πŸ’Ύ I’ve been in the IT game for over 20 years, cutting my teeth with some big names like [IBM](https://www.linkedin.com/in/heyvaldemar/), [Thales](https://www.linkedin.com/in/heyvaldemar/), and [Amazon](https://www.linkedin.com/in/heyvaldemar/). These days, I wear the hat of a DevOps Consultant and Team Lead, but what really gets me going is Docker and container technology - I’m kind of obsessed!
207198

208-
# Communication
199+
πŸ’› I have my own IT [blog](https://www.heyvaldemar.com/), where I’ve built a [community](https://discord.gg/AJQGCCBcqf) of DevOps enthusiasts who share my love for all things Docker, containers, and IT technologies in general. And to make sure everyone can jump on this awesome DevOps train, I write super detailed guides (seriously, they’re foolproof!) that help even newbies deploy and manage complex IT solutions.
209200

210-
πŸ‘Ύ Chat with IT pros on [Discord](https://discord.gg/AJQGCCBcqf)\
211-
πŸ“§ Reach me at ask@sre.gg
201+
πŸš€ My dream is to empower every single person in the DevOps community to squeeze every last drop of potential out of Docker and container tech.
212202

213-
# Give Thanks
203+
🐳 As a [Docker Captain](https://www.docker.com/captains/vladimir-mikhalev/), I’m stoked to share my knowledge, experiences, and a good dose of passion for the tech. My aim is to encourage learning, innovation, and growth, and to inspire the next generation of IT whizz-kids to push Docker and container tech to its limits.
214204

215-
πŸ’Ž Support on [GitHub](https://github.com/sponsors/heyValdemar)\
216-
πŸ† Support on [Patreon](https://www.patreon.com/heyValdemar)\
217-
πŸ₯€ Support on [BuyMeaCoffee](https://www.buymeacoffee.com/heyValdemar)\
218-
πŸͺ Support on [Ko-fi](https://ko-fi.com/heyValdemar)\
219-
πŸ’– Support on [PayPal](https://www.paypal.com/paypalme/heyValdemarCOM)
205+
Let’s do this together!
206+
207+
## My 2D Portfolio
208+
209+
πŸ•ΉοΈ Click into [sre.gg](https://www.sre.gg/) β€” my virtual space is a 2D pixel-art portfolio inviting you to interact with elements that encapsulate the milestones of my DevOps career.
210+
211+
## My Courses
212+
213+
πŸŽ“ Dive into my [comprehensive IT courses](https://www.heyvaldemar.com/courses/) designed for enthusiasts and professionals alike. Whether you're looking to master Docker, conquer Kubernetes, or advance your DevOps skills, my courses provide a structured pathway to enhancing your technical prowess.
214+
215+
πŸ”‘ [Each course](https://www.udemy.com/user/heyvaldemar/) is built from the ground up with real-world scenarios in mind, ensuring that you gain practical knowledge and hands-on experience. From beginners to seasoned professionals, there's something here for everyone to elevate their IT skills.
216+
217+
## My Services
218+
219+
πŸ’Ό Take a look at my [service catalog](https://www.heyvaldemar.com/services/) and find out how we can make your technological life better. Whether it's increasing the efficiency of your IT infrastructure, advancing your career, or expanding your technological horizons β€” I'm here to help you achieve your goals. From DevOps transformations to building gaming computers β€” let's make your technology unparalleled!
220+
221+
## Patreon Exclusives
222+
223+
πŸ† Join my [Patreon](https://www.patreon.com/heyvaldemar) and dive deep into the world of Docker and DevOps with exclusive content tailored for IT enthusiasts and professionals. As your experienced guide, I offer a range of membership tiers designed to suit everyone from newbies to IT experts.
224+
225+
## My Recommendations
226+
227+
πŸ“• Check out my collection of [essential DevOps books](https://kit.co/heyvaldemar/essential-devops-books)\
228+
πŸ–₯️ Check out my [studio streaming and recording kit](https://kit.co/heyvaldemar/my-studio-streaming-and-recording-kit)\
229+
πŸ“‘ Check out my [streaming starter kit](https://kit.co/heyvaldemar/streaming-starter-kit)
230+
231+
## Follow Me
232+
233+
🎬 [YouTube](https://www.youtube.com/channel/UCf85kQ0u1sYTTTyKVpxrlyQ?sub_confirmation=1)\
234+
🐦 [X / Twitter](https://twitter.com/heyvaldemar)\
235+
🎨 [Instagram](https://www.instagram.com/heyvaldemar/)\
236+
🐘 [Mastodon](https://mastodon.social/@heyvaldemar)\
237+
🧡 [Threads](https://www.threads.net/@heyvaldemar)\
238+
🎸 [Facebook](https://www.facebook.com/heyvaldemarFB/)\
239+
🧊 [Bluesky](https://bsky.app/profile/heyvaldemar.bsky.social)\
240+
πŸŽ₯ [TikTok](https://www.tiktok.com/@heyvaldemar)\
241+
πŸ’» [LinkedIn](https://www.linkedin.com/in/heyvaldemar/)\
242+
πŸ“£ [daily.dev Squad](https://app.daily.dev/squads/devopscompass)\
243+
🧩 [LeetCode](https://leetcode.com/u/heyvaldemar/)\
244+
🐈 [GitHub](https://github.com/heyvaldemar)
245+
246+
## Community of IT Experts
247+
248+
πŸ‘Ύ [Discord](https://discord.gg/AJQGCCBcqf)
249+
250+
## Refill My Coffee Supplies
251+
252+
πŸ’– [PayPal](https://www.paypal.com/paypalme/heyvaldemarCOM)\
253+
πŸ† [Patreon](https://www.patreon.com/heyvaldemar)\
254+
πŸ’Ž [GitHub](https://github.com/sponsors/heyvaldemar)\
255+
πŸ₯€ [BuyMeaCoffee](https://www.buymeacoffee.com/heyvaldemar)\
256+
πŸͺ [Ko-fi](https://ko-fi.com/heyvaldemar)
257+
258+
🌟 **Bitcoin (BTC):** bc1q2fq0k2lvdythdrj4ep20metjwnjuf7wccpckxc\
259+
πŸ”Ή **Ethereum (ETH):** 0x76C936F9366Fad39769CA5285b0Af1d975adacB8\
260+
πŸͺ™ **Binance Coin (BNB):** bnb1xnn6gg63lr2dgufngfr0lkq39kz8qltjt2v2g6\
261+
πŸ’  **Litecoin (LTC):** LMGrhx8Jsx73h1pWY9FE8GB46nBytjvz8g
262+
263+
<div align="center">
264+
265+
### Show some πŸ’œ by starring some of the [repositories](https://github.com/heyValdemar?tab=repositories)!
266+
267+
![octocat](https://user-images.githubusercontent.com/10498744/210113490-e2fad07f-4488-4da8-a656-b9abbdd8cb26.gif)
268+
269+
</div>
270+
271+
![footer](https://user-images.githubusercontent.com/10498744/210157572-1fca0242-8af2-46a6-bfa3-666ffd40ebde.svg)

0 commit comments

Comments
Β (0)