The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,861 other subscribers

Archive for the ‘Infrastructure’ Category

The Twelve-Factor App

Posted by jpluimers on 2024/11/21

Still relevant: [Wayback/Archive] The Twelve-Factor App and [Wayback/Archive] 12 Fractured Apps — Medium

Once Docker hit the scene the benefits of the 12 Factor App (12FA) really started to shine. For example, 12FA recommends that logging should be done to stdout and be treated as an event stream. Ever run the docker logs command? That’s 12FA in action!

Via

–jeroen

Posted in Back-End Development, Cloud Development, Communications Development, Conference Topics, Conferences, Deployment, Developing scalable systems, Development, DevOps, Distributed Computing, Event, Software Development | Leave a Comment »

2014 memory: TL;DR Thank you! You’re awesome! Let’s do it again! • GDG DevFest Netherlands

Posted by jpluimers on 2024/11/08

10 years ago, I decided to step out of my comfort zone and attend the [Wayback/Archive] GDG DevFest Netherlands 2014.

Until then, on the mobile front, I only had deep experience with the .NET Compact Framework, on the cloud framework I had no real experience: my experience were (sometimes huge) systems running in private data centers communicating with various protocols over SNA and TCP/IP (and way before that: UUCP and dial-up) and on the programming front my strengths were .NET and Delphi (with truckloads of scripting) and no experience in Go or Dart (Rust was invented a year later).

So I was really happy with the [Wayback/Archive] TL;DR Thank you! You’re awesome! Let’s do it again! • GDG DevFest Netherlands

I think this comment by Jeroen Wiert Pluimers on a G+ post is one of the best complements we’ve got:
“Thanks for organizing this. It was a great conference! A great mix of things outside my comfort zone and things I could relate to from a very different perspective: wonderful and inspiring.”

G+ plus is gone, but this memory will last forever as this was a start widening my horizon learning about GDG like I knew about SDN*, Borland/Inprise/Codegear/Embarcadero DevRel and Microsoft DevRel.

Related links (they repeated the DevFest in 2015 as well):

Read the rest of this entry »

Posted in Cloud, Cloud Development, Development, GCP Google Cloud Platform, Google, Infrastructure, Mobile Development, Power User, Software Development | Leave a Comment »

Block 185.235.84.0/22 (which ad broker criteo – used by WetterOnline/WeerOnline/others port-scans) via Sven222@Friendica Social Network

Posted by jpluimers on 2024/10/31

[Wayback/Archive] Friendica Social Network | Sven222 @ Friendica Social Network:

Also, falls jemand UFW am laufen hat und keinen Bock auf criteo hat:
edited: UFW Regel nach Hinweis aus Kommentaren angepasst.
ufw deny out from any to 185.235.84.0/22

Or [Wayback/Archive] Tobias Klausmann: “@sven222 Bei mir ist nftables …” – mas.to:

@sven222 Bei mir ist nftables statt ufw, ich hab dann das hier gemacht:

ip daddr 185.235.84.0/22 tcp dport 443 jump rd
ip daddr 185.235.84.0/22 tcp dport 80 jump rd

rd” it eine chain, die normal rejectet (also wie “port ist zu” aussieht), aber bei hohen Paketraten zu “drop” wechselt.

Oh, and WetterOnline were the ones that forced the German state weather agency to limit the usability of their free app: [Wayback/Archive] BGH-Urteil: Staatlicher Wetterdienst muss Gratis-App beschränken | heise online.

For that reason alone, WetterOnline and their obvious local brands are blocked here, as is criteo.

If you want to read more: [Wayback/Archive] WetterOnline | DE – Criteo.com

--jeroen

Posted in Firewall, Power User | Leave a Comment »

scaling != high availability (you more often need the latter than the former); microservices != modularisation (you hardly need the former; you *need* the latter)

Posted by jpluimers on 2024/09/18

Important posts:

Read the rest of this entry »

Posted in Containers, Docker, Kubernetes (k8n), Power User | Leave a Comment »

I’m not the only one storing tech gadgets in flight cases (:

Posted by jpluimers on 2024/09/05

It was about 2 years ago that Jilles reminded me I had a flight case with gadgets too.

Back when I assembled it in 2018, I had big plans for showing private “cloud” container experimentation and gadget stuff at conferences. Then 2019 kicked in with rectum cancer.

So it was good that he helped me motivating to get it working again, especially as the time around assembling it so much fun and working on it brought back those days.

Here are the pictures:

Read the rest of this entry »

Posted in *nix, *nix-tools, Cloud, Cloud Development, Containers, Debian, Development, Docker, GL-AR300M, GL.iNet, Hardware Development, Infrastructure, Kubernetes (k8n), Linux, openSuSE, Power User, Raspberry Pi, Raspbian, Software Development, SuSE Linux | Leave a Comment »

Some lessons to learn from the CrowdStrike debacle

Posted by jpluimers on 2024/08/20

About a month from International CrowdStruck Day, just a few thoughts, more likely to follow:

  • How well does your infrastructure behave when none of your Windows machines can boot?
  • How well is your out-of-band management?
  • How well is your CMDB doing key management, for instance for BitLocker encryption?
  • Is checkbox compliance more important than a single point of failure?
  • Can you ensure all updates from your supply chain are staggered/staged/phased with a kill switch when things get out of hand?
  • Are the worst case scenarios in your disaster recovery plans really the worst?
  • Do you understand the human factor of large scale outages (both of the people that – often indirectly – triggered them – hello #HupOps – and the ones that cannot work because of them)?
  • Do you value your people – especially the ones that pulled you out of this situation – enough, and did you rename your Human Resource department into something that is more friendly to your people?
  • Do you realise this could have happened on any of the platforms you use, including Linux and MacOS?
  • If you were mentioned in the media by not recovering well, do you have any idea how much a target you will be from adversaries?
  • Did CrowdStrike finally show some real postmortem instead of the half-hearted communications they did mostly after the weekend following the debacle?
  • How does your organisation perform dates of critical files?
  • Would other platforms be less or more risky? If so: why?
  • Will eBPF solve most of this, or at least centralise the issues and what consequences would that have?

Read the rest of this entry »

Posted in Configuration Management, DevOps, HugOps, Infrastructure, Power User, Windows | Leave a Comment »

Figuring out what domains/IPs to whitelist for installing/updating winget sources and packages

Posted by jpluimers on 2024/07/25

A few years ago I asked for some help figuring out what to whitelist so that winget can update its sources and install packages.

This is how I found out.

The queste started with [Wayback/Archive] Need help trying to figure out what domains/IPs to whitelist for installing packages · Discussion #2304 · microsoft/winget-cli

Read the rest of this entry »

Posted in Batch-Files, Development, Firewall, Fritz!, Fritz!Box, Hardware, Network-and-equipment, Power User, Scripting, Software Development, Windows, Windows 10, Windows 11, winget | Leave a Comment »

s3-ocr: Extract text from PDF files stored in an S3 bucket

Posted by jpluimers on 2024/07/16

For my link archive: [Wayback/Archive] s3-ocr: Extract text from PDF files stored in an S3 bucket

One reason is archival of books. Even (or maybe especially) in IT, books already have historic meaning especially in narrower fields where they often are not available in the Internet Archive or have been scanned by Google Books.

Via/related:

Read the rest of this entry »

Posted in Amazon S3, AWS Amazon Web Services, Cloud, Cloud Apps, Development, Infrastructure, Internet, Power User, Python, Scripting, Software Development | Leave a Comment »

Some pCloud links

Posted by jpluimers on 2024/05/27

For my link archive (Swiss pCloud is GDPR conformant, has European servers in Luxembourg, supports Windows/MacOS/Linux/Android/iOS and various browser extensions).

Before the lists of links: note that cloud storage is not a back-up (despite many of them trying to lure you into thinking they are), so note two things:

  1. Backup stuff in multiple places.
  2. A backup is only a backup if you can prove that a restore from backup functions well.

The links:

Read the rest of this entry »

Posted in Cloud, Infrastructure, pCloud, SocialMedia | Leave a Comment »

Nuking resources from (sandbox) AWS accounts

Posted by jpluimers on 2024/04/02

I will need this one day as keeping resources up for sandbox or test accounts can cost a lot when things do not happen according to plan:

Both have been written in golang.

Warning: these can be abused, wreak havoc when accidentally used in production, or not even delete all (it’s software; there might be bugs).

Via:

Read the rest of this entry »

Posted in Amazon.com/.de/.fr/.uk/..., AWS Amazon Web Services, Cloud, Cloud Development, Development, Infrastructure, Software Development | Leave a Comment »