update projects

Signed-off-by: Ivan Schaller <ivan@schaller.sh>
This commit is contained in:
Ivan Schaller 2024-07-28 19:20:13 +02:00
parent f6d57d86aa
commit e53c36e946
5 changed files with 99 additions and 66 deletions

View file

@ -1,48 +1,52 @@
baseurl = "https://ivn.sh" baseurl = "https://ivn.sh"
title = "ivn.sh - Ivan Schaller" title = "ivn.sh - Ivan Schaller"
languageCode = "en-us" languageCode = "en-us"
paginate = 10 paginate = 10
timeZone = "Europe/Zurich" timeZone = "Europe/Zurich"
archetypeDir = "archetypes" archetypeDir = "archetypes"
contentDir = "content" contentDir = "content"
dataDir = "data" dataDir = "data"
layoutDir = "layouts" layoutDir = "layouts"
publishDir = "public" publishDir = "public"
buildDrafts = false buildDrafts = false
buildFuture = false buildFuture = false
buildExpired = false buildExpired = false
canonifyURLs = true canonifyURLs = true
enableRobotsTXT = true enableRobotsTXT = true
enableGitInfo = false enableGitInfo = false
enableEmoji = true enableEmoji = true
enableMissingTranslationPlaceholders = false enableMissingTranslationPlaceholders = false
disableRSS = true disableRSS = true
disableSitemap = false disableSitemap = false
disable404 = false disable404 = false
disableHugoGeneratorInject = false disableHugoGeneratorInject = false
disableKinds = ["taxonomy", "term", "taxonomyTerm"] disableKinds = [
"taxonomy",
"term",
"taxonomyTerm",
]
copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>' copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>'
[taxonomies] [taxonomies]
category = "categories" category = "categories"
tag = "tags" tag = "tags"
[author] [author]
name = "Ivan Schaller" name = "Ivan Schaller"
[params] [params]
dateform = "Jan 2, 2006" dateform = "Jan 2, 2006"
dateformShort = "Jan 2" dateformShort = "Jan 2"
dateformNum = "2006-01-02" dateformNum = "2006-01-02"
dateformNumTime = "2006-01-02 15:04" dateformNumTime = "2006-01-02 15:04"
# Subtitle for home # Subtitle for home
homeTitle = "Ivan Schaller" homeTitle = "Ivan Schaller"
homeSubtitle = "DevOps Engineer | Network Engineer" homeSubtitle = "DevOps Engineer | Network Engineer"
homeLinktext = "Find or contact me on other platforms" homeLinktext = "Find or contact me on other platforms"
@ -62,52 +66,53 @@ enableGlobalLanguageMenu = false
# Metadata mostly used in document's head # Metadata mostly used in document's head
description = "Personal site of Ivan Schaller" description = "Personal site of Ivan Schaller"
keywords = "homepage, blog" keywords = "homepage, blog"
images = [""] images = [""]
[params.logo] [params.logo]
logoMark = ">" logoMark = ">"
logoText = "ivn.sh - Ivan Schaller" logoText = "ivn.sh - Ivan Schaller"
logoHomeLink = "/" logoHomeLink = "/"
[params.footer] [params.footer]
trademark = true trademark = true
rss = false rss = false
copyright = true copyright = true
author = true author = true
topText = [] topText = []
# Menu entrys # Menu entrys
[[menu.main]] [[menu.main]]
identifier = "about" identifier = "about"
name = "About" name = "About"
url = "/about" url = "/about"
weight = 1 weight = 1
[menu.main.params] [menu.main.params]
class = 'bold' class = 'bold'
[[menu.main]] [[menu.main]]
identifier = "projects" identifier = "projects"
name = "Projects" name = "Projects"
url = "/projects" url = "/projects"
weight = 2 weight = 2
[[menu.main]] [[menu.main]]
identifier = "contact" identifier = "contact"
name = "Contact" name = "Contact"
url = "/contact" url = "/contact"
weight = 3 weight = 3
[[menu.main]] # [[menu.main]]
identifier = "links" # identifier = "links"
name = "Links" # name = "Links"
url = "https://links.ivn.sh/" # url = "https://links.ivn.sh/"
weight = 4 # weight = 4
[[params.social]] [[params.social]]
name = "email" name = "email"
url = "mailto:ivan@schaller.sh" url = "mailto:ivan@schaller.sh"
[[params.social]] [[params.social]]
name = "github" name = "github"
url = "https://github.com/olofvndrhr" url = "https://github.com/olofvndrhr"

View file

@ -14,11 +14,13 @@ My work is a combination of Operation in Networking and Development in Automatio
--- ---
The main task in our team is the operation of a bgp-mpls core for businesses across switzerland and a few over the top services for it. The main task of our team is the operation and development of multiple L2 and L3 network platforms for business customers across switzerland.
I work mostly with cisco and juniper networking equipment, and from configuration to diagnostics I use about every aspect of it. I work mostly with bgp-mpls and bgp-vpls networks, but we are transitioning to more software defined network stacks with cisco nso.
On the development side, I work with the automation of networking tasks and building "small" internal applications. The network equipment im most familiar with is from cisco and juniper. And from configuration to diagnostics I use about every aspect of it.
On the development side, I create internal tools, automate networking tasks and create services for cisco nso.
--- ---
@ -32,44 +34,50 @@ On the development side, I work with the automation of networking tasks and buil
- English - English
![](https://geps.dev/progress/85) ![](https://geps.dev/progress/85)
#### Networking skills #### Operational skills
- Routing & Switching - Routing & Switching
![](https://geps.dev/progress/85) ![](https://geps.dev/progress/90)
- Cisco IOS-X(E/R) - Cisco IOS-X(E/R)
![](https://geps.dev/progress/80) ![](https://geps.dev/progress/85)
- Hardware knowledge - Hardware knowledge
![](https://geps.dev/progress/75) ![](https://geps.dev/progress/80)
- Fiber technologies - Fiber technologies
![](https://geps.dev/progress/70) ![](https://geps.dev/progress/75)
#### Programming and scripting skills: - Juniper JunOS
![](https://geps.dev/progress/65)
#### Development skills
- Python3 - Python3
![](https://geps.dev/progress/80) ![](https://geps.dev/progress/90)
- Shell/Bash - Shell/Bash
![](https://geps.dev/progress/80) ![](https://geps.dev/progress/85)
- Vanilla JavaScript - Vanilla JavaScript
![](https://geps.dev/progress/40) ![](https://geps.dev/progress/40)
- Cisco NSO
![](https://geps.dev/progress/40)
#### Other skills #### Other skills
- Linux (various areas) - Linux (various areas)
![](https://geps.dev/progress/80) ![](https://geps.dev/progress/85)
- Docker/Container - Docker/Container
![](https://geps.dev/progress/75) ![](https://geps.dev/progress/80)
- Git + CI/CD - Git + CI/CD
![](https://geps.dev/progress/60) ![](https://geps.dev/progress/75)
--- ---
If you are interested in my work, check out my [Projects](../projects). If you are interested in my work, check out my [Projects](../projects).
For my CV, you can just [write me an email](mailto:ivan@schaller.sh) and I will gladly send it to you. For my CV or some work references you can just [write me an email](mailto:ivan@schaller.sh) and I will gladly send them to you.

View file

@ -1,7 +1,7 @@
+++ +++
title = "octodns-netbox-dns" title = "octodns-netbox-dns"
description = "netbox-plugin-dns source for octodns" description = "netbox-plugin-dns source for octodns"
date = "2024-01-01" date = "2023-11-09"
type = ["default"] type = ["default"]
+++ +++
@ -11,4 +11,7 @@ type = ["default"]
#### https://github.com/olofvndrhr/octodns-netbox-dns #### https://github.com/olofvndrhr/octodns-netbox-dns
todo An updated version of: https://github.com/jcollie/octodns-netbox-dns
The new commits include some new features, bugfixes and a new build system for the package.
It was also published to pypi.

View file

@ -1,7 +1,7 @@
+++ +++
title = "powerdns for arm64" title = "powerdns for arm64"
description = "powerdns containers for arm64" description = "powerdns containers for arm64"
date = "2024-01-01" date = "2024-01-27"
type = ["default"] type = ["default"]
+++ +++
@ -11,4 +11,19 @@ type = ["default"]
#### https://github.com/olofvndrhr/docker-pdns #### https://github.com/olofvndrhr/docker-pdns
todo > The whole powerdns suite for arm64+amd64.
The official docker builda from [powerdns](https://github.com/PowerDNS/pdns) only include the amd64 version, but as i was planning on using them on some arm64 machine I needed a compatible image.
So the easy to maintain way was to:
1. create new build scripts
2. build the images for amd64 and arm64
3. publish them on the official container repository
And as I was also using lightningstream for replication purposes, it was also included in the build.
The final repository then contained builds with sample configs for:
- [PowerDNS Authoritative Nameserver](https://doc.powerdns.com/authoritative/)
- [PowerDNS Recursor](https://doc.powerdns.com/recursor/)
- [Powerdns Lightningstream](https://doc.powerdns.com/lightningstream/)

View file

@ -1,7 +1,7 @@
+++ +++
title = "releasenote-gen" title = "releasenote-gen"
description = "release note generator action" description = "release note generator action"
date = "2024-01-01" date = "2024-02-04"
type = ["default"] type = ["default"]
+++ +++
@ -11,4 +11,6 @@ type = ["default"]
#### https://github.com/olofvndrhr/releasenote-gen #### https://github.com/olofvndrhr/releasenote-gen
todo A small bash script which extracts the changes from a CHANGELOG.md file following [semantic versioning](https://semver.org/).
It can be used to generate release-notes for example: new github releases, release api calls, newsletters etc.