56,966 blogs · [ { "id": "01a08761-7163-725d-a1b2-24eaec197919", "title": "Configuring Azure Arc Managed Identity with Terraform", "url": "https://codeblog.dotsandbrackets.com/configuring-azure-arc-managed-identity-with-terraform/", "published_at": "2024-12-28T23:51:37+00:00" }, { "id": "01a08761-7164-707f-bc70-3266ed525b75", "title": "Configuring Azure Arc VM’s Telemetry Collection with Terraform", "url": "https://codeblog.dotsandbrackets.com/configuring-azure-arc-vms-telemetry-collection-with-terraform/", "published_at": "2023-09-17T15:35:19+00:00" }, { "id": "01a08761-7164-707f-bc70-3266edf61b4e", "title": "Onboarding Custom VM to Azure Arc with Terraform", "url": "https://codeblog.dotsandbrackets.com/onboarding-custom-vm-to-azure-arc-with-terraform/", "published_at": "2023-08-26T18:36:01+00:00" }, { "id": "01a08761-7164-707f-bc70-3266ee6f559f", "title": "Creating changelog for Docker image", "url": "https://codeblog.dotsandbrackets.com/creating-changelog-for-docker-image/", "published_at": "2022-09-22T01:03:28+00:00" }, { "id": "01a08761-7164-707f-bc70-3266eec8575d", "title": "Reconnaissance in local network with nmap", "url": "https://codeblog.dotsandbrackets.com/quick-intro-nmap/", "published_at": "2022-04-02T21:49:28+00:00" }, { "id": "01a08761-7164-707f-bc70-3266ef34e182", "title": "5 ways to deploy infrastructure to a cloud", "url": "https://codeblog.dotsandbrackets.com/5-ways-to-deploy-infrastructure-to-a-cloud/", "published_at": "2021-06-27T22:14:13+00:00" }, { "id": "01a08761-7164-707f-bc70-3266efaf1006", "title": "Connecting power and reset buttons to Jetson Nano", "url": "https://codeblog.dotsandbrackets.com/power-buttons-jetson-nano/", "published_at": "2020-07-05T22:01:18+00:00" }, { "id": "01a08761-7164-707f-bc70-3266f05f019c", "title": "Changing ESP32 partition scheme in arduino-cli", "url": "https://codeblog.dotsandbrackets.com/arduino-cli-partition-scheme/", "published_at": "2020-06-24T21:56:29+00:00" }, { "id": "01a08761-7164-707f-bc70-3266f06a8639", "title": "GitLab CI for ESP32 and Arduino", "url": "https://codeblog.dotsandbrackets.com/gitlab-ci-esp32-arduino/", "published_at": "2019-07-29T02:17:17+00:00" }, { "id": "01a08761-7164-707f-bc70-3266f0863f7b", "title": "Configuring External Load Balancer with Deployment Manager", "url": "https://codeblog.dotsandbrackets.com/external-load-balancer/", "published_at": "2019-04-08T03:20:06+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386eaff3bc0", "title": "Configuring Internal Load Balancer with Deployment Manager", "url": "https://codeblog.dotsandbrackets.com/internal-load-balancer/", "published_at": "2018-10-22T03:16:07+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386eba572b9", "title": "Extending Deployment Manager with Type Providers", "url": "https://codeblog.dotsandbrackets.com/type-providers/", "published_at": "2018-09-24T03:17:02+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386ec21f592", "title": "Few bugs (or features?) I managed to find in Google Cloud Platform so far", "url": "https://codeblog.dotsandbrackets.com/bugs-google-cloud-platform/", "published_at": "2018-09-07T02:44:44+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386ecce425e", "title": "Python templates in GCP Deployment Manager", "url": "https://codeblog.dotsandbrackets.com/python-templates-deployment-manager/", "published_at": "2018-08-23T02:59:04+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386ece768c6", "title": "Automating GCP Infrastructure with Deployment Manager", "url": "https://codeblog.dotsandbrackets.com/gcp-deployment-manager/", "published_at": "2018-08-09T03:08:09+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386edcb0190", "title": "Drones and possible blog theme shift", "url": "https://codeblog.dotsandbrackets.com/blog-theme-shift/", "published_at": "2018-07-26T02:49:52+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386ee9ecdcf", "title": "Quick intro to helm – a package manager for Kubernetes", "url": "https://codeblog.dotsandbrackets.com/helm-package-manager/", "published_at": "2018-07-12T03:10:41+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386ef8e8fa3", "title": "The mystery of package downgrade issue", "url": "https://codeblog.dotsandbrackets.com/package-downgrade-issue/", "published_at": "2018-06-28T03:34:41+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386efe97b8b", "title": "Service mesh implemented via iptables", "url": "https://codeblog.dotsandbrackets.com/service-mesh-iptables/", "published_at": "2018-06-14T02:17:23+00:00" }, { "id": "01a0c503-2e1e-734d-95e3-5386f06e70e5", "title": "Playing with a service mesh", "url": "https://codeblog.dotsandbrackets.com/service-mesh/", "published_at": "2018-05-31T03:51:15+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec3cb3d7e", "title": "Debugging .NET Core app from a command line on Linux", "url": "https://codeblog.dotsandbrackets.com/command-line-debugging-core-linux/", "published_at": "2018-05-17T01:27:46+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec42e1e98", "title": "Sending proactive messages with Microsoft Bot Framework", "url": "https://codeblog.dotsandbrackets.com/proactive-messages-bot-framework/", "published_at": "2018-05-03T02:17:54+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec48352ca", "title": "Playing with Microsoft Bot Framework", "url": "https://codeblog.dotsandbrackets.com/playing-microsoft-bot-framework/", "published_at": "2018-04-19T03:17:34+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec491e43f", "title": "Caveman’s brief look into modern front-end", "url": "https://codeblog.dotsandbrackets.com/cavemans-brief-look-modern-front-end/", "published_at": "2018-04-05T02:31:00+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec55763e7", "title": "Web application firewalls", "url": "https://codeblog.dotsandbrackets.com/web-application-firewall/", "published_at": "2018-03-21T04:01:44+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec5e69212", "title": "Quick intro to etcd", "url": "https://codeblog.dotsandbrackets.com/quick-intro-etcd/", "published_at": "2018-03-08T02:16:36+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec67098cb", "title": "Examining NodeJS core dump with llnode and lldb", "url": "https://codeblog.dotsandbrackets.com/nodejs-core-dump-llnode-lldb/", "published_at": "2018-02-22T01:27:12+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec696db0f", "title": "The mystery of “Debug adapter process has terminated unexpectedly”", "url": "https://codeblog.dotsandbrackets.com/debug-adapter-process-has-terminated/", "published_at": "2018-02-07T18:44:06+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec6cfb2bf", "title": "Sending .NET Core app metrics to Graphite with StatsD", "url": "https://codeblog.dotsandbrackets.com/net-core-statsd-graphite/", "published_at": "2018-01-24T04:19:53+00:00" }, { "id": "01a0c514-fc66-7354-b6d6-78fec70971cd", "title": "How to unit test.. a server with goss", "url": "https://codeblog.dotsandbrackets.com/unit-test-server-goss/", "published_at": "2018-01-10T05:29:38+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-4651037a025d", "title": "Profiling .NET Core app on Linux", "url": "https://codeblog.dotsandbrackets.com/profiling-net-core-app-linux/", "published_at": "2017-12-27T06:09:22+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-465103e14d96", "title": "Analyzing .NET Core memory on Linux with LLDB", "url": "https://codeblog.dotsandbrackets.com/net-core-memory-linux/", "published_at": "2017-12-13T05:19:02+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-465104d921d3", "title": "One-off Kubernetes jobs", "url": "https://codeblog.dotsandbrackets.com/one-off-kubernetes-jobs/", "published_at": "2017-11-29T06:09:01+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-465105008e93", "title": "Dissecting Kubernetes example", "url": "https://codeblog.dotsandbrackets.com/kubernetes-example/", "published_at": "2017-11-15T05:19:31+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-46510533239c", "title": "Autoscaling build servers with Gitlab CI", "url": "https://codeblog.dotsandbrackets.com/autoscaling-gitlab-ci/", "published_at": "2017-11-01T05:31:49+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-465105be11ce", "title": "Another shiny toy – serverless application", "url": "https://codeblog.dotsandbrackets.com/serverless-application/", "published_at": "2017-10-18T04:32:43+00:00" }, { "id": "01a0c520-6e16-72ba-99b4-4651066b658e", "title": "Keeping application secrets with Vault", "url": "https://codeblog.dotsandbrackets.com/application-secrets/", "published_at": "2017-10-04T12:40:08+00:00" }, { "id": "01a0c520-6e17-7360-ae17-892b38497a96", "title": "Provisioning cluster of VMs with Ansible", "url": "https://codeblog.dotsandbrackets.com/provisioning-cluster-ansible/", "published_at": "2017-09-20T04:31:41+00:00" }, { "id": "01a0c520-6e17-7360-ae17-892b38dd7bcd", "title": "Provisioning Vagrant VM with Ansible", "url": "https://codeblog.dotsandbrackets.com/ansible-vagrant/", "published_at": "2017-09-06T05:04:13+00:00" }, { "id": "01a0c520-6e17-7360-ae17-892b39481a37", "title": "Easy continuous integration and deployment with GitLab CI", "url": "https://codeblog.dotsandbrackets.com/continuous-integration-deployment/", "published_at": "2017-08-23T04:38:26+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1c09d46a", "title": "Move existing WordPress site into Docker", "url": "https://codeblog.dotsandbrackets.com/migrate-wordpress-docker/", "published_at": "2017-08-09T05:16:31+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1c5f6962", "title": "Using private registry in Docker Swarm", "url": "https://codeblog.dotsandbrackets.com/private-registry-swarm/", "published_at": "2017-07-26T04:55:01+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1c7a1482", "title": "What exactly is Kubernetes", "url": "https://codeblog.dotsandbrackets.com/what-kubernetes/", "published_at": "2017-07-12T04:16:13+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1d6fb7ca", "title": "Docker health checks", "url": "https://codeblog.dotsandbrackets.com/docker-health-check/", "published_at": "2017-06-28T04:16:37+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1e5b06a7", "title": "docker-compose for Swarm: docker stack", "url": "https://codeblog.dotsandbrackets.com/docker-stack/", "published_at": "2017-06-14T04:48:36+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1e64f490", "title": "Quick intro to Docker Swarm mode", "url": "https://codeblog.dotsandbrackets.com/quick-intro-docker-swarm-mode/", "published_at": "2017-05-31T05:18:02+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1f18a6c4", "title": "Building VM image with Packer", "url": "https://codeblog.dotsandbrackets.com/build-image-packer/", "published_at": "2017-05-17T04:27:31+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1fe9bfaf", "title": "Using Vagrant for Windows VMs provisioning", "url": "https://codeblog.dotsandbrackets.com/vagrant-windows/", "published_at": "2017-05-03T04:04:58+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea1ff2dcee", "title": "How to use Vagrant to create Consul cluster", "url": "https://codeblog.dotsandbrackets.com/vagrant-create-consul-cluster/", "published_at": "2017-04-19T04:14:26+00:00" }, { "id": "01a0c52b-6ad2-70f3-ab19-dcea20cdf4e3", "title": "Checking service health status with Consul", "url": "https://codeblog.dotsandbrackets.com/consul-health-check/", "published_at": "2017-04-05T12:37:06+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b20104c4f0", "title": "Using Consul for Service Discovery", "url": "https://codeblog.dotsandbrackets.com/using-consul-service-discovery/", "published_at": "2017-03-22T04:45:22+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b201ee35f6", "title": "Using Consul Key-Value Store for Service Configuration", "url": "https://codeblog.dotsandbrackets.com/consul-key-value-store-configuration/", "published_at": "2017-03-15T04:11:38+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b2028a49db", "title": "Persistent data in Docker volumes", "url": "https://codeblog.dotsandbrackets.com/persistent-data-docker-volumes/", "published_at": "2017-03-08T05:08:22+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b203639195", "title": "Multi-host Docker network without Swarm", "url": "https://codeblog.dotsandbrackets.com/multi-host-docker-network-without-swarm/", "published_at": "2017-03-01T05:00:40+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b2041a4283", "title": "Visualize Elasticsearch data with Kibana", "url": "https://codeblog.dotsandbrackets.com/visualize-kibana/", "published_at": "2017-02-22T05:08:26+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b204413e8b", "title": "Processing logs with Logstash", "url": "https://codeblog.dotsandbrackets.com/processing-logs-logstash/", "published_at": "2017-02-15T05:04:12+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b2046875b0", "title": "Quick intro to Elasticsearch", "url": "https://codeblog.dotsandbrackets.com/quick-intro-elasticsearch/", "published_at": "2017-02-08T05:09:07+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b2048be908", "title": "Tracking application events in Graphite", "url": "https://codeblog.dotsandbrackets.com/graphite-events/", "published_at": "2017-02-01T05:09:17+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b204e855e5", "title": "Scraping application metrics with Prometheus", "url": "https://codeblog.dotsandbrackets.com/scraping-application-metrics-prometheus/", "published_at": "2017-01-25T05:28:09+00:00" }, { "id": "01a0c536-ac70-7053-a213-89b2059d3180", "title": "Building dashboards with Grafana", "url": "https://codeblog.dotsandbrackets.com/grafana-quick-intro/", "published_at": "2017-01-18T05:01:09+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b21f67c8f", "title": "Creating collectd data source in JavaScript", "url": "https://codeblog.dotsandbrackets.com/collectd-data-source-javascript/", "published_at": "2017-01-11T05:43:40+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b22b2e8b4", "title": "Quick intro to Graphite", "url": "https://codeblog.dotsandbrackets.com/quick-intro-graphite/", "published_at": "2017-01-04T05:48:56+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b23903dd0", "title": "Quick intro to rrdtool", "url": "https://codeblog.dotsandbrackets.com/quick-intro-to-rrdtool/", "published_at": "2016-12-28T05:09:31+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b2435fa82", "title": "Host monitoring with collectd", "url": "https://codeblog.dotsandbrackets.com/host-monitoring-with-collectd/", "published_at": "2016-12-21T11:29:44+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b2512be79", "title": "Highly available Kafka cluster in Docker", "url": "https://codeblog.dotsandbrackets.com/highly-available-kafka-cluster-docker/", "published_at": "2016-12-14T13:11:02+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b25e4ba8f", "title": "“Hello world” with Apache Kafka", "url": "https://codeblog.dotsandbrackets.com/hello-world-with-apache-kafka/", "published_at": "2016-12-07T12:01:51+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b2633700d", "title": "Quick intro to Apache Kafka", "url": "https://codeblog.dotsandbrackets.com/quick-intro-to-apache-kafka/", "published_at": "2016-11-30T05:16:14+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b2633bfce", "title": "Building RabbitMQ Cluster", "url": "https://codeblog.dotsandbrackets.com/building-rabbitmq-cluster/", "published_at": "2016-11-23T05:09:16+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b26c9bd59", "title": "Quick intro to RabbitMQ", "url": "https://codeblog.dotsandbrackets.com/quick-intro-to-rabbitmq/", "published_at": "2016-11-16T12:01:23+00:00" }, { "id": "01a0c540-98e4-7005-a90d-f86b2776a902", "title": "Quick intro to Windows containers", "url": "https://codeblog.dotsandbrackets.com/quick-intro-to-windows-containers/", "published_at": "2016-11-09T12:00:46+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3a494fd6", "title": "Using ZeroMQ with Docker", "url": "https://codeblog.dotsandbrackets.com/using-zeromq-with-docker/", "published_at": "2016-11-02T12:00:00+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3b292d91", "title": "Inter-service messaging with ZeroMQ and Node.js", "url": "https://codeblog.dotsandbrackets.com/inter-service-messaging-with-zeromq-node-js/", "published_at": "2016-10-26T12:07:49+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3bfd69c6", "title": "Asynchronous communication with message queue", "url": "https://codeblog.dotsandbrackets.com/asynchronous-communication-with-message-queue/", "published_at": "2016-10-19T12:24:13+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3c8d092d", "title": "Microservice challenges", "url": "https://codeblog.dotsandbrackets.com/microservice-challenges/", "published_at": "2016-10-12T12:52:46+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3d273485", "title": "Quick intro to docker-compose", "url": "https://codeblog.dotsandbrackets.com/quick-intro-to-docker-compose/", "published_at": "2016-10-05T12:13:05+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3db7f8e7", "title": "Communication between Docker containers", "url": "https://codeblog.dotsandbrackets.com/communication-between-docker-containers/", "published_at": "2016-09-28T12:25:08+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3dd51a95", "title": "3 ways to dockerize existing Node.js app", "url": "https://codeblog.dotsandbrackets.com/3-ways-to-dockerize-existing-node-js-app/", "published_at": "2016-09-21T12:44:01+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3ddf73aa", "title": "Quick intro to Docker", "url": "https://codeblog.dotsandbrackets.com/quick-intro-to-docker/", "published_at": "2016-09-14T13:29:16+00:00" }, { "id": "01a0c549-3aba-72c3-a631-f43d3ea59354", "title": "Playing with microservices", "url": "https://codeblog.dotsandbrackets.com/playing-with-microservices/", "published_at": "2016-09-07T12:04:25+00:00" } ] posts Claim your blog
Back to codeblog.dotsandbrackets.com
Blog · corpus.blog/blogs/codeblog.dotsandbrackets.com/posts

codeblog.dotsandbrackets.com

codeblog.dotsandbrackets.com

2024

2023

2022

2021

2020

2019

2018

2017

2016