54,302 blogs · [ { "id": "01a087dc-306c-71b7-a207-a4404bd95339", "title": "jira-oil.nvim — Edit Jira like a Neovim buffer", "url": "https://sbulav.github.io/neovim/plugins/jira-oil-nvim/", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4404c458953", "title": "How I record clean GIF demos for Neovim plugins", "url": "https://sbulav.github.io/neovim/plugins/neovim-beautiful-plugin-demos/", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4404c5ac0b8", "title": "Post #100 and a full blog redesign", "url": "https://sbulav.github.io/blog/100th-post-and-blog-redesign/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4404d1c4fc8", "title": "Calico Network Policy Visualiser", "url": "https://sbulav.github.io/kubernetes/calico-policy-visualiser/", "published_at": "2026-02-10T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4404dda88d0", "title": "snacks-tea.nvim — Forgejo integration for Neovim", "url": "https://sbulav.github.io/neovim/plugins/neovim-snacks-tea/", "published_at": "2026-01-26T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4404e9654f4", "title": "TIL - WebRTC landing page for testing webcam and screen sharing", "url": "https://sbulav.github.io/til/til-webrtc-landing-page/", "published_at": "2025-12-22T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4404f820a25", "title": "Running Rootless Forgejo Runners in Kubernetes on Ubuntu 24.04", "url": "https://sbulav.github.io/kubernetes/running-rootless-forgejo-runners-kubernetes-ubuntu/", "published_at": "2025-11-26T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405012d532", "title": "Obsidian Sync Between Devices Using Nextcloud", "url": "https://sbulav.github.io/obsidian/nextcloud/obsidian-sync-between-devices-using-nextcloud/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44050782f81", "title": "(Re)Packaging Linux/Mac Kontur Talk Application with Nix", "url": "https://sbulav.github.io/nix/repackaging-linux-mac-kontur-talk-with-nix/", "published_at": "2025-05-13T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405101b3ab", "title": "Understanding ZFS-ZED Service Failures on NixOS", "url": "https://sbulav.github.io/nix/understanding-zfs-zed-failures-nixos/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44051b26c9b", "title": "Using renovate to update Nix flakes", "url": "https://sbulav.github.io/nix/renovate-update-nix-flake/", "published_at": "2025-05-05T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44051b6a477", "title": "Switching from nil to nixd Language Server for Better Nix Development Experience", "url": "https://sbulav.github.io/vim/neovim-setting-up-nixd/", "published_at": "2024-10-25T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44051d20e52", "title": "Running testcontainers in Kubernetes with KubeDock", "url": "https://sbulav.github.io/kubernetes/running-testcontainers-in-kubernetes/", "published_at": "2024-08-20T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a440527567ae", "title": "Validating Gitlab CI in Neovim", "url": "https://sbulav.github.io/vim/neovim-validating-gitlab-ci/", "published_at": "2024-04-15T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44052f67286", "title": "Fingerprint Authentication with fprintd on NixOS", "url": "https://sbulav.github.io/nix/nix-fingerprint-authentication/", "published_at": "2023-10-18T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44052ff475b", "title": "Nix Colemak-DH layout", "url": "https://sbulav.github.io/nix/nix-colemak-dh/", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44053387929", "title": "Vim numbered lists", "url": "https://sbulav.github.io/vim/neovim-numbered-lists/", "published_at": "2023-02-07T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a440539d85fa", "title": "Testing Infrastructure as Code: How to Solve The Common Challenges", "url": "https://sbulav.github.io/webinar/testing-infrastructure-as-a-code/", "published_at": "2023-02-06T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a440549bd653", "title": "Truenas Scale UPS reporting", "url": "https://sbulav.github.io/truenas/truenas-ups-reporting/", "published_at": "2022-11-17T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a440557bf766", "title": "Truenas Scale monitoring Huawei UPS2000G", "url": "https://sbulav.github.io/truenas/truenas-ups-huawei2000/", "published_at": "2022-11-15T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44055f8ff89", "title": "Truenas Scale configure kubectl k9s", "url": "https://sbulav.github.io/truenas/truenas-installing-kubectl/", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44056ace6c5", "title": "Truenas scale install fish", "url": "https://sbulav.github.io/truenas/truenas-install-fish/", "published_at": "2022-11-09T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44057961eb7", "title": "GitOps Certified for Argo II", "url": "https://sbulav.github.io/certifications/gitops-at-scale/", "published_at": "2022-10-04T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a440583ce409", "title": "TIL - Terraform refactor resources without recreation", "url": "https://sbulav.github.io/til/terraform/til-terraform-refactor-without-recreation/", "published_at": "2022-09-30T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405913fd9a", "title": "TIL - Kubectl integrated Kustomize", "url": "https://sbulav.github.io/til/kubernetes/til-kubectl-integrated-kustomize/", "published_at": "2022-09-09T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405937c95c", "title": "Monitoring Calico with kube-stack-prometheus", "url": "https://sbulav.github.io/kubernetes/monitoring-calico-kube-stack-prometheus/", "published_at": "2022-08-04T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405a02785e", "title": "Neovim opening GitHub repos URLs", "url": "https://sbulav.github.io/vim/neovim-opening-github-repos/", "published_at": "2022-07-27T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405ae1938a", "title": "TIL - Adding maps to Github markdown files/blog posts", "url": "https://sbulav.github.io/til/til-adding-maps-to-github-markdown/", "published_at": "2022-06-29T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405b82ab0a", "title": "Passed a few free Kubernetes Certifications", "url": "https://sbulav.github.io/certifications/passed-few-free-kubernetes-certifications/", "published_at": "2022-06-09T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405c50d34e", "title": "Implementing Calico CNI on existing cluster", "url": "https://sbulav.github.io/aws/aws-calico-implementing-on-existing-cluster/", "published_at": "2022-06-07T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405ce9fb8c", "title": "Signing Git commits in NeoVim", "url": "https://sbulav.github.io/vim/neovim-signing-git-commits/", "published_at": "2022-05-16T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405d392c07", "title": "TIL - Keda and DataDog don't work together", "url": "https://sbulav.github.io/til/aws/til-keda-datadog-dont-work-together/", "published_at": "2022-04-27T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405de44a40", "title": "Two years to the blog", "url": "https://sbulav.github.io/blog/two-years-to-blog/", "published_at": "2022-04-15T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405e7f91fe", "title": "Improving work with Terraform in Neovim", "url": "https://sbulav.github.io/vim/neovim-improving-work-with-terraform/", "published_at": "2022-04-06T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a4405f7b61ed", "title": "Becoming Packt's technical reviewer", "url": "https://sbulav.github.io/kubernetes/becoming-packt-technical-reviewer/", "published_at": "2022-01-20T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44060221083", "title": "TIL - Neovim automatic highlighting references with LSP", "url": "https://sbulav.github.io/til/til-neovim-highlight-references/", "published_at": "2022-01-20T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44060d954ab", "title": "Participating in Digital Ocean Kubernetes Challenge", "url": "https://sbulav.github.io/kubernetes/participating-in-do-k8s-challenge/", "published_at": "2022-01-19T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44061d41b96", "title": "TIL - Neovim lsp uses tag stack", "url": "https://sbulav.github.io/til/til-neovim-lsp-tagstack/", "published_at": "2022-01-13T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44062a55f41", "title": "Kubernetes debug autoscaler issues", "url": "https://sbulav.github.io/kubernetes/kubernetes-troubleshooting-autoscaler/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44062e58d19", "title": "TIL - Adding mp4 mov to Github markdown files/blog posts", "url": "https://sbulav.github.io/til/til-adding-video-to-github-markdown/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a087dc-306c-71b7-a207-a44063c2c505", "title": "GitOps Certified for Argo", "url": "https://sbulav.github.io/certifications/gitops-certified-for-argo/", "published_at": "2021-12-20T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590241a961", "title": "Neovim enhancing completion with TabNine", "url": "https://sbulav.github.io/vim/neovim-enhancing-completion-with-tabnine/", "published_at": "2021-12-09T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35902ffbee4", "title": "TIL - Conventional Commits", "url": "https://sbulav.github.io/til/til-conventional-commits/", "published_at": "2021-11-30T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590320b84e", "title": "Neovim setting up snippets with luasnip", "url": "https://sbulav.github.io/vim/neovim-setting-up-luasnip/", "published_at": "2021-11-22T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359032dc217", "title": "TIL - Kubernetes slow PV mount", "url": "https://sbulav.github.io/til/til-kubernetes-slow-pv-mount/", "published_at": "2021-09-15T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359039ad2d1", "title": "Using ArgoCD with Azure ACR", "url": "https://sbulav.github.io/azure/using-argocd-with-azure-acr/", "published_at": "2021-09-15T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35903b5e7ef", "title": "TIL - Helm chart-testing custom values", "url": "https://sbulav.github.io/til/til-helm-chart-testing-custom-values/", "published_at": "2021-08-02T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359048708a5", "title": "TIL - Helm respect current replicas", "url": "https://sbulav.github.io/til/til-helm-respect-current-replicas/", "published_at": "2021-06-18T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35904c995aa", "title": "Neovim Telescope Github plugin", "url": "https://sbulav.github.io/vim/neovim-writing-lua-plugins/", "published_at": "2021-06-07T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35904cfb235", "title": "TIL - Learning github script", "url": "https://sbulav.github.io/til/til-learning-github-script/", "published_at": "2021-05-26T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35905025891", "title": "Monitoring GitHub Rate limits", "url": "https://sbulav.github.io/monitoring/monitoring-github-rate-limits/", "published_at": "2021-05-18T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35905f52420", "title": "Git fzf wrappers for fish", "url": "https://sbulav.github.io/fish/git-fzf-wrappers-for-fish/", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359063183ce", "title": "Restarting GitHub action from CLI", "url": "https://sbulav.github.io/til/restarting-github-action-from-cli/", "published_at": "2021-04-08T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590651cd2a", "title": "Vim my favourite keymapping", "url": "https://sbulav.github.io/vim/neovim-my-favourite-keymapping/", "published_at": "2021-04-02T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35906fbd157", "title": "Switch to Colemak", "url": "https://sbulav.github.io/typing/switch-to-colemak/", "published_at": "2021-03-26T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35907f342f4", "title": "Passed Certified Kubernetes Security Exam", "url": "https://sbulav.github.io/certifications/passed-certified-kubernetes-security-exam/", "published_at": "2021-03-19T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359085f6501", "title": "TIL - Commenting current command in shell", "url": "https://sbulav.github.io/til/til-commenting-current-line-in-shell/", "published_at": "2021-02-26T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35909478c99", "title": "Neovim writing LUA plugins", "url": "https://sbulav.github.io/vim/neovim-telescope-github/", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590a0e13ab", "title": "Neovim opening URLs", "url": "https://sbulav.github.io/vim/neovim-opening-urls/", "published_at": "2021-02-08T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590a18a169", "title": "CKS preparation - abusing ServiceAccount to grant privileges", "url": "https://sbulav.github.io/certifications/cks-abusing-serviceaccount-to-grant-privileges/", "published_at": "2021-02-03T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590b0272f4", "title": "CKS preparation - RBAC apiGroups", "url": "https://sbulav.github.io/certifications/cks-rbac-apigroups/", "published_at": "2021-01-28T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590b8eda93", "title": "Neovim train motions", "url": "https://sbulav.github.io/vim/neovim-train-motions/", "published_at": "2021-01-21T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590bfde2f4", "title": "CKS preparation - setting up gVisor", "url": "https://sbulav.github.io/certifications/cks-gvisor/", "published_at": "2020-12-17T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590c45fa3a", "title": "My attempt on Certified Kubernetes Security beta Exam", "url": "https://sbulav.github.io/certifications/certified-kubernetes-security-beta/", "published_at": "2020-11-20T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590c7f3299", "title": "Passing Custom Data to Terraform Azure RM Compute Module", "url": "https://sbulav.github.io/terraform/terraform-azurerm-compute-custom-data/", "published_at": "2020-11-13T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590d402714", "title": "TIL - Building Docker Images remotely in ACR", "url": "https://sbulav.github.io/til/til-building-docker-images-in-acr/", "published_at": "2020-10-23T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590d4dd201", "title": "Github actions cancelled terraform jobs", "url": "https://sbulav.github.io/terraform/github-actions-cancelled-terraform-jobs/", "published_at": "2020-10-21T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590d4eee9c", "title": "Github actions matrix secrets", "url": "https://sbulav.github.io/terraform/github-actions-matrix-secrets/", "published_at": "2020-10-08T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590d92ff0c", "title": "Terraform and Azure CosmosDB", "url": "https://sbulav.github.io/terraform/terraform-azure-cosmosdb/", "published_at": "2020-09-28T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590de633fd", "title": "TIL - Retrieving Jenkins secrets", "url": "https://sbulav.github.io/til/til-retrieving-jenkins-secrets/", "published_at": "2020-09-23T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590e37cead", "title": "Passed RedHat PE180 exam", "url": "https://sbulav.github.io/certifications/passed-redhat-pe180-exam/", "published_at": "2020-09-16T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590e3d0470", "title": "WSL2/VM TLS Handhake failed", "url": "https://sbulav.github.io/wsl/wsl2-vm-tls-handshake-failed/", "published_at": "2020-08-31T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590e480a10", "title": "Terraform vs Github Actions", "url": "https://sbulav.github.io/terraform/terraform-vs-github-actions/", "published_at": "2020-08-26T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590f0a13c9", "title": "Switch to fish shell", "url": "https://sbulav.github.io/fish/switch-to-fish-shell/", "published_at": "2020-08-14T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3590f64027d", "title": "Comparing Enterprise vs Community MongoDB K8S Operators", "url": "https://sbulav.github.io/kubernetes/comparing-mongodb-operators/", "published_at": "2020-08-03T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35910266fde", "title": "TIL - Neovim automatically wrapping long lines", "url": "https://sbulav.github.io/til/til-neovim-autoformatting-markdown/", "published_at": "2020-07-20T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35910a79348", "title": "Rancher Certified Operator", "url": "https://sbulav.github.io/certifications/rancher-certified-operator/", "published_at": "2020-07-03T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359114749ec", "title": "TIL - Free wildcard domain xip.io", "url": "https://sbulav.github.io/til/til-xip-io/", "published_at": "2020-07-03T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359115477f7", "title": "Using fzf with kubectl as REPL", "url": "https://sbulav.github.io/kubernetes/using-fzf-with-kubectl/", "published_at": "2020-06-08T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35911e620a4", "title": "Fedora 32 and github pages", "url": "https://sbulav.github.io/blog/fedora32-and-github-pages/", "published_at": "2020-06-03T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591296f81d", "title": "Kubernetes rewrites", "url": "https://sbulav.github.io/kubernetes/kubernetes-rewrites/", "published_at": "2020-06-03T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591301fcf4", "title": "TIL - Firefox clear recent history", "url": "https://sbulav.github.io/til/til-firefox-clear-recent-history/", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35913b47aa2", "title": "TIL - Neovim Highlight yanked text", "url": "https://sbulav.github.io/til/til-neovim-highlight-yanked-text/", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359143900f1", "title": "Kubectl plugin manager", "url": "https://sbulav.github.io/tools/kubectl-plugin-manager/", "published_at": "2020-05-18T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35914f6580d", "title": "CKAD theory pt.7 - State persistence", "url": "https://sbulav.github.io/certifications/ckad-state-persistence/", "published_at": "2020-05-08T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35915656f9b", "title": "Book - The Complete Software Developers Career Guide", "url": "https://sbulav.github.io/books/book-the-complete-software-developers-career-guide/", "published_at": "2020-05-07T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35915bad9c7", "title": "Setting up FZF on Fedora", "url": "https://sbulav.github.io/tools/fzf-on-fedora/", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35915c1ef34", "title": "Linkedin location and HR activity", "url": "https://sbulav.github.io/blog/linkedin-location/", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591663d5f4", "title": "TIL - Makefiles advanced usage", "url": "https://sbulav.github.io/til/til-makefiles-advanced/", "published_at": "2020-04-30T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591757bfb8", "title": "TIL - Pasting into Teams", "url": "https://sbulav.github.io/til/til-pasting-into-teams/", "published_at": "2020-04-30T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359182ea99d", "title": "CKAD theory pt.6 - Service Networking", "url": "https://sbulav.github.io/certifications/service-networking/", "published_at": "2020-04-27T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d359191a9c94", "title": "Adding blog to search engines.", "url": "https://sbulav.github.io/blog/adding-blog-to-search/", "published_at": "2020-04-24T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d35919455f35", "title": "CKAD theory pt.5 - Observability", "url": "https://sbulav.github.io/certifications/ckad-pod-design/", "published_at": "2020-04-24T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591a3caf15", "title": "CKAD theory pt.4 - Observability", "url": "https://sbulav.github.io/certifications/ckad-observability/", "published_at": "2020-04-23T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591a70c8e5", "title": "TIL - Validating Jenkins Pipeline from CLI", "url": "https://sbulav.github.io/til/til-validating-jenkins-pipelines/", "published_at": "2020-04-23T00:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591b0da34a", "title": "CKAD theory pt.3 - Multi Container Pods", "url": "https://sbulav.github.io/certifications/ckad-multi-container-pods/", "published_at": "2020-04-22T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591b559772", "title": "Mounting ConfigMap as single file", "url": "https://sbulav.github.io/kubernetes/kubernetes-mounting-config-map-as-single-file/", "published_at": "2020-04-21T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591c189eaf", "title": "Book - Harry Potter and the Methods of Rationality", "url": "https://sbulav.github.io/books/book-harry-potter-and-the-methods-of-rationality/", "published_at": "2020-04-20T09:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591c507a77", "title": "CKAD theory pt.2 - Configuration", "url": "https://sbulav.github.io/certifications/ckad-configuration/", "published_at": "2020-04-17T10:00:00+00:00" }, { "id": "01a087dc-306d-71dc-9e3a-d3591c53e535", "title": "CKAD theory pt.1 - Core Concepts", "url": "https://sbulav.github.io/certifications/ckad-core_concepts/", "published_at": "2020-04-16T10:00:00+00:00" } ] posts Claim your blog
Back to sbulav.github.io
Blog · corpus.blog/blogs/sbulav.github.io/posts

sbulav.github.io

sbulav.github.io

2026

2025

2024

2023

2022

2021

2020