Hi there, I'm Vladimír Kriška

I am a programmer, geek, blogger and occasional speaker. I like Linux, CSS and typography. I work mostly with JavaScript, React and Docker.

talk
Web Science 2025

Building a Custom CDN for Micro-Frontends with AWS and Terraform

A practical guide to serving modular web apps using CloudFront, S3, and Infrastructure as Code.

talk
Posobota s03e06

Static website hosting in AWS - done right

I'll show how to easily set up hosting for a static website or Single Page Application using AWS services. Complete with a certificate, redirects, caching, and everything as it should be.

talk
Posobota #107

Twelve-Factor app with Docker

How to build an application bundled in Docker image to be compliant with all rules of Twelve-Factor App. Why you should forward all application logs to STDOUT. Why you should use the same Docker image in all environments. How to run one-time commands.

talk
Posobota #102

Design a REST API you will love to work with

What are the common mistakes when one designs REST API and how to avoid them. Why is the client application (e.g. Single Page Application) a good test of REST API. Also, small introduction to HATEOAS.

link
Keboola Tech blog

How we converted CoffeeScript files with about 220 React components to JavaScript

Finally, we were able to remove CoffeeScript completely. The tools like Decaffeinate and Jscodeshift were involved in process and helped us very much. Also, the split to about 100 smaller parts was a great decisions.

talk
PHP Prague

Docker for PHP developers - Tips, Tricks & Lessons learned

How to prepare development environment using Docker Compose and use the similar setup in CI system. Why is it a good choice to have the same image in all environments. Why is it better to use an official images.

link
Keboola Tech blog

What's happening in my container?

Many times during my support week in Keboola I bumped into an issue where someone needed a memory increase for his component. It's not so easy to decide if requirement is valid or not. Fortunately there are tools like Cadvisor which can help you to check what is going on.

talk
Posobota #91

Docker ‐ from development to production in minutes

Setup development environment using Docker Compose. How to prepare production image ready to be deployed to AWS ECS in few minutes.

link
Keboola Tech blog

Formatting JavaScript code using Prettier automatically — in a container

We should end the debates about code formatting. Prettier is a tool which formats the code automatically. All you need to do is to tune settings a bit and then it is ready to be automated. Also, you can run it in a container.

talk
Nette Camp #3

Non-traditional use of Docker

Docker is not only about local development or about images which you will run using some platform. Docker could be used as a set of helpers which will help you keep your system clean. Did you know you can run OpenVPN in Docker?

link
Keboola Tech blog

The worry-free way to convert Coffeescript to JSX

The UI of Keboola Connection dates back to 2015, and many React components were written in Coffeescript. We agreed to deprecate CoffeeScript and convert the components to JSX format.