-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #105 from pgrunm/dependabot/go_modules/deps/github…
….com/gohugoio/hugo-0.125.6 c06dc3f
- Loading branch information
0 parents
commit 5ecf6c8
Showing
149 changed files
with
8,605 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<!doctype html><html lang=en><head><title>Engineering Blog</title> | ||
<meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=color-scheme content="light dark"><meta name=author content="Pascal Grundmeier"><meta name=description content="Pascal Grundmeiers's personal website"><meta name=keywords content="blog,devops engineer,site reliability engineer"><meta name=twitter:card content="summary"><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content="Pascal Grundmeiers's personal website"><meta property="og:url" content="https://pgrunm.github.io/404.html"><meta property="og:site_name" content="Engineering Blog"><meta property="og:title" content="404 Page not found"><meta property="og:description" content="Pascal Grundmeiers's personal website"><meta property="og:locale" content="en-us"><meta property="og:type" content="website"><link rel=canonical href=https://pgrunm.github.io/404.html><link rel=preload href="https://pgrunm.github.io/fonts/forkawesome-webfont.woff2?v=1.2.0" as=font type=font/woff2 crossorigin><link rel=stylesheet href=https://pgrunm.github.io/css/coder.min.0669b62fc2c181a12a4ba10be9984e385c9a5e83dc7cb7ae3759ad0b98d7e8b2.css integrity="sha256-Bmm2L8LBgaEqS6EL6ZhOOFyaXoPcfLeuN1mtC5jX6LI=" crossorigin=anonymous media=screen><link rel=stylesheet href=https://pgrunm.github.io/css/coder-dark.min.f6534b0b446b75d9b6ad77a97d43ede2ddaeff1b6e2361fb7198d6f8fcb7f83f.css integrity="sha256-9lNLC0Rrddm2rXepfUPt4t2u/xtuI2H7cZjW+Py3+D8=" crossorigin=anonymous media=screen><link rel=icon type=image/png href=https://pgrunm.github.io/img/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=https://pgrunm.github.io/images/favicon-16x16.png sizes=16x16><link rel=apple-touch-icon href=https://pgrunm.github.io/images/apple-touch-icon.png><link rel=apple-touch-icon sizes=180x180 href=https://pgrunm.github.io/images/apple-touch-icon.png><link rel=manifest href=https://pgrunm.github.io/site.webmanifest><link rel=mask-icon href=https://pgrunm.github.io/images/safari-pinned-tab.svg color=#5bbad5><meta name=generator content="Hugo 0.125.6"></head><body class="preload-transitions colorscheme-auto"><div class=float-container><a id=dark-mode-toggle class=colorscheme-toggle><i class="fa fa-adjust fa-fw" aria-hidden=true></i></a></div><main class=wrapper><nav class=navigation><section class=container><a class=navigation-title href=https://pgrunm.github.io/>Engineering Blog | ||
</a><input type=checkbox id=menu-toggle> | ||
<label class="menu-button float-right" for=menu-toggle><i class="fa fa-bars fa-fw" aria-hidden=true></i></label><ul class=navigation-list><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/>Home</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/posts/>Articles</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/about/>About Me</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/contact/>Contact</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/index.xml>RSS</a></li></ul></section></nav><div class=content><section class="container centered"><div class=error><h1>404</h1><h2>Page Not Found</h2><p>Sorry, this page does not exist.<br>You can head back to the <a href=https://pgrunm.github.io/>homepage</a>.</p></div></section></div><section class=container><center>© 2019 - 2024 | Built with ♥️ by Pascal Grundmeier - DevOps engineering at scale.</center></section></main><script src=https://pgrunm.github.io/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script></body></html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<!doctype html><html lang=en><head><title>About me · Engineering Blog | ||
</title><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=color-scheme content="light dark"><meta name=author content="Pascal Grundmeier"><meta name=description content="Hello, my name is Pascal. I’m currently working as a DevOps Engineer at Dr. Klein. As a DevOps Engineer, I have deep knowledge in distributed systems, network and system engineering and security. I’m currently studying Applied Computer Science since October 2021 at the Fernuniversität Hagen, while working full time. | ||
I’m reading a lot about of DevOps, Site Reliability Engineering, distributed systems and automation. I am very curious so I’m always experimenting and trying out different projects and enjoy to automate things."><meta name=keywords content="blog,devops engineer,site reliability engineer"><meta name=twitter:card content="summary"><meta name=twitter:title content="About me"><meta name=twitter:description content="Hello, my name is Pascal. I’m currently working as a DevOps Engineer at Dr. Klein. As a DevOps Engineer, I have deep knowledge in distributed systems, network and system engineering and security. I’m currently studying Applied Computer Science since October 2021 at the Fernuniversität Hagen, while working full time. | ||
I’m reading a lot about of DevOps, Site Reliability Engineering, distributed systems and automation. I am very curious so I’m always experimenting and trying out different projects and enjoy to automate things."><meta property="og:url" content="https://pgrunm.github.io/about/"><meta property="og:site_name" content="Engineering Blog"><meta property="og:title" content="About me"><meta property="og:description" content="Hello, my name is Pascal. I’m currently working as a DevOps Engineer at Dr. Klein. As a DevOps Engineer, I have deep knowledge in distributed systems, network and system engineering and security. I’m currently studying Applied Computer Science since October 2021 at the Fernuniversität Hagen, while working full time. | ||
I’m reading a lot about of DevOps, Site Reliability Engineering, distributed systems and automation. I am very curious so I’m always experimenting and trying out different projects and enjoy to automate things."><meta property="og:locale" content="en-us"><meta property="og:type" content="article"><meta property="article:published_time" content="2020-02-01T14:30:43+01:00"><meta property="article:modified_time" content="2020-02-01T14:30:43+01:00"><link rel=canonical href=https://pgrunm.github.io/about/><link rel=preload href="https://pgrunm.github.io/fonts/forkawesome-webfont.woff2?v=1.2.0" as=font type=font/woff2 crossorigin><link rel=stylesheet href=https://pgrunm.github.io/css/coder.min.0669b62fc2c181a12a4ba10be9984e385c9a5e83dc7cb7ae3759ad0b98d7e8b2.css integrity="sha256-Bmm2L8LBgaEqS6EL6ZhOOFyaXoPcfLeuN1mtC5jX6LI=" crossorigin=anonymous media=screen><link rel=stylesheet href=https://pgrunm.github.io/css/coder-dark.min.f6534b0b446b75d9b6ad77a97d43ede2ddaeff1b6e2361fb7198d6f8fcb7f83f.css integrity="sha256-9lNLC0Rrddm2rXepfUPt4t2u/xtuI2H7cZjW+Py3+D8=" crossorigin=anonymous media=screen><link rel=icon type=image/png href=https://pgrunm.github.io/img/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=https://pgrunm.github.io/images/favicon-16x16.png sizes=16x16><link rel=apple-touch-icon href=https://pgrunm.github.io/images/apple-touch-icon.png><link rel=apple-touch-icon sizes=180x180 href=https://pgrunm.github.io/images/apple-touch-icon.png><link rel=manifest href=https://pgrunm.github.io/site.webmanifest><link rel=mask-icon href=https://pgrunm.github.io/images/safari-pinned-tab.svg color=#5bbad5><meta name=generator content="Hugo 0.125.6"></head><body class="preload-transitions colorscheme-auto"><div class=float-container><a id=dark-mode-toggle class=colorscheme-toggle><i class="fa fa-adjust fa-fw" aria-hidden=true></i></a></div><main class=wrapper><nav class=navigation><section class=container><a class=navigation-title href=https://pgrunm.github.io/>Engineering Blog | ||
</a><input type=checkbox id=menu-toggle> | ||
<label class="menu-button float-right" for=menu-toggle><i class="fa fa-bars fa-fw" aria-hidden=true></i></label><ul class=navigation-list><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/>Home</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/posts/>Articles</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/about/>About Me</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/contact/>Contact</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/index.xml>RSS</a></li></ul></section></nav><div class=content><section class="container page"><article><header><h1 class=title><a class=title-link href=https://pgrunm.github.io/about/>About me</a></h1></header><p>Hello, my name is Pascal. I’m currently working as a DevOps Engineer at <a href=https://www.drklein.de/ class=external-link target=_blank rel=noopener>Dr. Klein</a>. As a DevOps Engineer, I have deep knowledge in distributed systems, network and system engineering and security. | ||
I’m currently studying Applied Computer Science since October 2021 at the Fernuniversität Hagen, while working full time.</p><p>I’m reading a lot about of DevOps, Site Reliability Engineering, distributed systems and automation. I am very curious so I’m always experimenting and trying out different projects and enjoy to automate things.</p><p>If I had to describe myself with a three words, I’d reply I am inquisitive, engaged and structured.</p><h2 id=skills>Skills | ||
<a class=heading-link href=#skills><i class="fa fa-link" aria-hidden=true title="Link to heading"></i> | ||
<span class=sr-only>Link to heading</span></a></h2><ul><li>Windows Server and Linux (RHEL, Debian/Ubuntu and FlatCar) systems engineering.</li><li>Docker (Building images, service administration etc.)</li><li>Kubernetes administration and usage.</li><li>Amazon Web Services knowledge for services like CloudTrail, CloudWatch, EC2, ECS, ElastiCache, ELB, Lambda, RDS and VPC of course.</li><li>Coding with Python 3, Golang, Powershell, Bash and some Java and C. Especially Python is the Swiss army knife of all programming languages.</li><li>Knowledge in common network protocols (DNS, HTTP(S), IPv4, IPv6, TCP, TLS, UDP) and network administration (firewalls, routing and load balancing).</li><li>Knowledge with continuous integration and continuous deployment (i. e. with Jenkins or Github Automation).</li><li>Configuration management with Ansible, Terraform and Powershell Desired State Configuration. I really enjoy running my Linux servers with Ansible. For cloud orchestration I prefer Terraform, because it is way faster and easier.</li><li>Monitoring systems and services with Icinga 2 or Prometheus and Victoriametrics.</li><li>Knowledge in webservers like Nginx or Caddy and common use cases like reverse proxying, health checks or TLS termination.</li><li>I’m also TÜV certified IT Architecture and Technology Professional.</li><li>Recently I finished my Bachelor’s degree and I am now B. Sc. in Business Informatics. Since October 2021 I’m stuying Applied Computer Science.</li><li>Knowledge in CNCF project like Argo, CoreDNS, Keda, Falco, Helm, Cert-Manager, Carvel ytt, ko, and Kubescape.</li></ul><h2 id=projects>Projects | ||
<a class=heading-link href=#projects><i class="fa fa-link" aria-hidden=true title="Link to heading"></i> | ||
<span class=sr-only>Link to heading</span></a></h2><ul><li>I’m running a Raspberry Pi 4 at home which is completely managed with Ansible. Of course I can still login by SSH but I prefer using Ansible :-).</li><li>I created an own telegram bot with Python 3. I dockerized the bot later, as you can see in my Github repo.</li><li>For my university studies I created a simple dummy REST API to evaluate the scaling abilitys of different AWS technologys. I am going to write a blog post about this one.</li><li>The latest one is this blog of course, hosted by Github pages and <a href=https://pgrunm.github.io/posts/building_blog_part1/ class=external-link target=_blank rel=noopener>created with Hugo</a>.</li><li>As part of my Bachelor exam I created an entire DevOps automation platform in AWS to test and build <a href=https://pgrunm.github.io/posts/infrastructure_flutter_part1/ class=external-link target=_blank rel=noopener>cross plattform apps with Flutter</a>. The entire infrastructure was created and maintained with Terraform. The configuration magic came from code files within a Github repo, so everything was easily changeable.</li><li>Running Kubernetes on AWS with <a href=kops.sigs.k8s.io/>kOps</a> using only spot instances. Certificates are managed with Cert-Manager, manifests generated with ytt and GitOps is done by Argo.</li></ul><h2 id=interests>Interests | ||
<a class=heading-link href=#interests><i class="fa fa-link" aria-hidden=true title="Link to heading"></i> | ||
<span class=sr-only>Link to heading</span></a></h2><p>Now you already know quite a lot about my skills, but I also</p><ul><li>Really enjoy riding my gravel bike around Brunswick.</li><li>Like to go on a hike with friends.</li><li>Enjoy playing chess online or with a friend</li><li>Play at Eintracht Braunschweig’s table football team or</li><li>Enjoy reading a book in my favourite chair with a cup of tea.</li></ul><p>Got curious or do you have any questions? Feel free to contact me!</p></article></section><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css integrity=sha384-vKruj+a13U8yHIkAyGgK1J3ArTLzrFGBbBc0tDp4ad/EyewESeXE/Iv67Aj8gKZ0 crossorigin=anonymous><script defer src=https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js integrity=sha384-PwRUT/YqbnEjkZO0zZxNqcxACrXe+j766U2amXcgMg5457rve2Y7I6ZJSm2A0mS4 crossorigin=anonymous></script><script defer src=https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js integrity=sha384-+VBxd3r6XgURycqtZ117nYw44OOcIax56Z4dCRWbxyPt0Koah1uHoK0o4+/RRE05 crossorigin=anonymous onload='renderMathInElement(document.body,{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}]})'></script></div><section class=container><center>© 2019 - 2024 | Built with ♥️ by Pascal Grundmeier - DevOps engineering at scale.</center></section></main><script src=https://pgrunm.github.io/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script></body></html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<!doctype html><html lang=en><head><title>Categories · Engineering Blog</title> | ||
<meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=color-scheme content="light dark"><meta name=author content="Pascal Grundmeier"><meta name=description content="Pascal Grundmeiers's personal website"><meta name=keywords content="blog,devops engineer,site reliability engineer"><meta name=twitter:card content="summary"><meta name=twitter:title content="Categories"><meta name=twitter:description content="Pascal Grundmeiers's personal website"><meta property="og:url" content="https://pgrunm.github.io/categories/"><meta property="og:site_name" content="Engineering Blog"><meta property="og:title" content="Categories"><meta property="og:description" content="Pascal Grundmeiers's personal website"><meta property="og:locale" content="en-us"><meta property="og:type" content="website"><link rel=canonical href=https://pgrunm.github.io/categories/><link rel=preload href="https://pgrunm.github.io/fonts/forkawesome-webfont.woff2?v=1.2.0" as=font type=font/woff2 crossorigin><link rel=stylesheet href=https://pgrunm.github.io/css/coder.min.0669b62fc2c181a12a4ba10be9984e385c9a5e83dc7cb7ae3759ad0b98d7e8b2.css integrity="sha256-Bmm2L8LBgaEqS6EL6ZhOOFyaXoPcfLeuN1mtC5jX6LI=" crossorigin=anonymous media=screen><link rel=stylesheet href=https://pgrunm.github.io/css/coder-dark.min.f6534b0b446b75d9b6ad77a97d43ede2ddaeff1b6e2361fb7198d6f8fcb7f83f.css integrity="sha256-9lNLC0Rrddm2rXepfUPt4t2u/xtuI2H7cZjW+Py3+D8=" crossorigin=anonymous media=screen><link rel=icon type=image/png href=https://pgrunm.github.io/img/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=https://pgrunm.github.io/images/favicon-16x16.png sizes=16x16><link rel=apple-touch-icon href=https://pgrunm.github.io/images/apple-touch-icon.png><link rel=apple-touch-icon sizes=180x180 href=https://pgrunm.github.io/images/apple-touch-icon.png><link rel=manifest href=https://pgrunm.github.io/site.webmanifest><link rel=mask-icon href=https://pgrunm.github.io/images/safari-pinned-tab.svg color=#5bbad5><link rel=alternate type=application/rss+xml href=https://pgrunm.github.io/categories/index.xml title="Engineering Blog"><meta name=generator content="Hugo 0.125.6"></head><body class="preload-transitions colorscheme-auto"><div class=float-container><a id=dark-mode-toggle class=colorscheme-toggle><i class="fa fa-adjust fa-fw" aria-hidden=true></i></a></div><main class=wrapper><nav class=navigation><section class=container><a class=navigation-title href=https://pgrunm.github.io/>Engineering Blog | ||
</a><input type=checkbox id=menu-toggle> | ||
<label class="menu-button float-right" for=menu-toggle><i class="fa fa-bars fa-fw" aria-hidden=true></i></label><ul class=navigation-list><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/>Home</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/posts/>Articles</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/about/>About Me</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/contact/>Contact</a></li><li class=navigation-item><a class=navigation-link href=https://pgrunm.github.io/index.xml>RSS</a></li></ul></section></nav><div class=content><section class="container taxonomy"><header><h1 class=title><a class=title-link href=https://pgrunm.github.io/categories/>Categories</a></h1></header><ul></ul></section></div><section class=container><center>© 2019 - 2024 | Built with ♥️ by Pascal Grundmeier - DevOps engineering at scale.</center></section></main><script src=https://pgrunm.github.io/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script></body></html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Engineering Blog</title><link>https://pgrunm.github.io/categories/</link><description>Recent content in Categories on Engineering Blog</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://pgrunm.github.io/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# https://taskfile.dev | ||
|
||
version: '3' | ||
|
||
tasks: | ||
ytt: | ||
desc: Renders the Kubernetes manifests for the blog post | ||
cmds: | ||
- ytt -f deployment -f values.yaml > deployment.autogen.yaml | ||
sources: | ||
- "deployment/*.yaml" | ||
- "values.yaml" |
Oops, something went wrong.