As usual, it will be available on @iximiuz.bsky.social labs soon.
As usual, it will be available on @iximiuz.bsky.social labs soon.
Auto Unseal OpenBao/Vault with the Transit Secrets Engine: labs.iximiuz.com/tutorials/o...
bsky.app/profile/did...
Auto Unseal OpenBao/Vault with the Transit Secrets Engine: labs.iximiuz.com/tutorials/o...
bsky.app/profile/did...
This is why I've begun creating a series of educational content on the subject.
This is why I've begun creating a series of educational content on the subject.
Listen to @iximiuz.bsky.social how it's all started, current adaption: youtu.be/kHjAW7f0EPo
Listen to @iximiuz.bsky.social how it's all started, current adaption: youtu.be/kHjAW7f0EPo
@iximiuz.bsky.social really rocks ! Please take a look at his amazing labs !
@iximiuz.bsky.social really rocks ! Please take a look at his amazing labs !
Full Ep -> youtu.be/kHjAW7f0EPo
Full Ep -> youtu.be/kHjAW7f0EPo
Solve this practical challenge by reworking a flawed pod, making it use a native sidecar:
> Kubernetes Pod With a Faulty Init Sequence
labs.iximiuz.com/challenges/k...
Solve this practical challenge by reworking a flawed pod, making it use a native sidecar:
> Kubernetes Pod With a Faulty Init Sequence
labs.iximiuz.com/challenges/k...
Having said that, allow me to present a new iximiuz Labs challenge by Adam Leskis 👏
CKA Practice: Upgrade Multi-Node Kubernetes Cluster
labs.iximiuz.com/challenges/c...
Having said that, allow me to present a new iximiuz Labs challenge by Adam Leskis 👏
CKA Practice: Upgrade Multi-Node Kubernetes Cluster
labs.iximiuz.com/challenges/c...
docker run nginx ☑️
But can you explain what actually happens when you run this command?
I prepared a Docker 101 challenge that helps you explore the internals of Linux containers - check it out: labs.iximiuz.com/challenges/s...
docker run nginx ☑️
But can you explain what actually happens when you run this command?
I prepared a Docker 101 challenge that helps you explore the internals of Linux containers - check it out: labs.iximiuz.com/challenges/s...
Of course, using cgroups! But there is a number of ways to do it:
- Manually editing the cgroupfs filesystem
- Using libcgroup's cgcreate and cgexec
- Using the mighty systemd-run
Practice here 👉 labs.iximiuz.com/challenges/l...
Of course, using cgroups! But there is a number of ways to do it:
- Manually editing the cgroupfs filesystem
- Using libcgroup's cgcreate and cgexec
- Using the mighty systemd-run
Practice here 👉 labs.iximiuz.com/challenges/l...
Building small and secure images for Python projects is surprisingly hard:
- Which base image to choose?
- How to manage dependencies?
- How to structure the Dockerfile?
Learn more (with solutions): labs.iximiuz.com/challenges/d...
Building small and secure images for Python projects is surprisingly hard:
- Which base image to choose?
- How to manage dependencies?
- How to structure the Dockerfile?
Learn more (with solutions): labs.iximiuz.com/challenges/d...
python:3
Yes, it's a Docker Official Image, and it's a good image to build your app, but:
- It has TWO pythons inside 🐍 x 2 = 🤯
- It brings 800MB+ of dev/build packages.
What to use instead in production 👉 python:3-slim
python:3
Yes, it's a Docker Official Image, and it's a good image to build your app, but:
- It has TWO pythons inside 🐍 x 2 = 🤯
- It brings 800MB+ of dev/build packages.
What to use instead in production 👉 python:3-slim
- Expose a local service to the Internet
- Map a remote service to a local port
- Query an AWS RDS database with a local GUI client
- Access a server in your private VPC from a dev machine
...and a lot more. Visual memo 👇
- Expose a local service to the Internet
- Map a remote service to a local port
- Query an AWS RDS database with a local GUI client
- Access a server in your private VPC from a dev machine
...and a lot more. Visual memo 👇
Distroless images come in many flavors, and it might not be obvious which one (if any!) is the best fit for your application.
Here is my attempt to explain the difference and use cases on a single diagram:
Distroless images come in many flavors, and it might not be obvious which one (if any!) is the best fit for your application.
Here is my attempt to explain the difference and use cases on a single diagram:
Did you know that the below commands:
docker pull nginx
docker pull nginx:latest
docker pull library/nginx:latest
docker pull docker[.]io/library/nginx:latest
...pull exactly the same Docker Hub image?
Learn more 👉 labs.iximiuz.com/skill-paths/...
Did you know that the below commands:
docker pull nginx
docker pull nginx:latest
docker pull library/nginx:latest
docker pull docker[.]io/library/nginx:latest
...pull exactly the same Docker Hub image?
Learn more 👉 labs.iximiuz.com/skill-paths/...
By default, scratch containers lack:
- Rootfs layout
- CA certificates
- Time zone info
- Shared libraries
- /etc/{passwd,group}
Learn more in my new blog post:
labs.iximiuz.com/tutorials/pi...
By default, scratch containers lack:
- Rootfs layout
- CA certificates
- Time zone info
- Shared libraries
- /etc/{passwd,group}
Learn more in my new blog post:
labs.iximiuz.com/tutorials/pi...
Is "FROM scratch" good enough for you? Check out these hands-on challenges to learn about the most typical Go container pitfalls:
- static linking labs.iximiuz.com/challenges/d...
- dynamic linking labs.iximiuz.com/challenges/d...
Is "FROM scratch" good enough for you? Check out these hands-on challenges to learn about the most typical Go container pitfalls:
- static linking labs.iximiuz.com/challenges/d...
- dynamic linking labs.iximiuz.com/challenges/d...