112 articles
How to build production-grade Python applications in 2026. Architecture, typing, performance, testing, packaging and...
FinOps framework for Czech companies: how to optimize cloud spending on Azure, AWS and GCP. Practical tips, tools...
GitOps, Argo CD, Flux and progressive delivery strategies: canary, blue-green and feature flags for safe deployment...
A practical guide to implementing Zero Trust Architecture for enterprises. Law 264/2025, NÚKIB, NIS2, concrete steps...
A practical guide to implementing Zero Trust Architecture following NIST 800-207. Identity-centric security,...
Zero Trust Architecture in practice 2026: never trust always verify principles, identity-centric security,...
Deno 2 in the enterprise: a security-first approach, Node.js compatibility, JSR registry, the Fresh framework and...
NIST standards are finalized, Q-Day is approaching. A practical guide to migrating to post-quantum algorithms for...
Practical GitOps guide — principles, ArgoCD vs Flux comparison, real workflows, multi-cluster strategy and...
Astro in enterprise: content-driven websites, islands architecture, partial hydration. Migration from Next.js,...
Rust as a production backend language in 2026: performance, memory safety and practical experience migrating from Go...
HTMX as alternative to SPA frameworks. Server-side rendering, progressive enhancement, integration with...
Apple, Google, and Microsoft have adopted passkeys. Implementation aspects.
NIST finalized post-quantum standards. The harvest-now-decrypt-later threat.
The DORA regulation (Digital Operational Resilience Act) is changing the rules of digital resilience for banks,...
WebAssembly on the server with WASI. Sandboxed execution, edge computing.
GitOps has matured. Argo CD and Flux are converging. The modern GitOps stack in 2023.
How we introduced chaos engineering. Litmus Chaos on Kubernetes, GameDays, and building confidence in the system.
Comparing gRPC and REST for inter-service communication. Performance benchmarks, streaming, code generation, and migration.
A retrospective on a two-year Zero Trust journey. What we implemented, what surprised us, and where we're heading.
Deploying ML models with TensorFlow Serving and Seldon Core. A/B testing, canary deployments, and monitoring model...
Experience with low-code platforms (Power Apps, OutSystems, Mendix) in an enterprise environment. Where they work,...
Specifying asynchronous APIs with AsyncAPI. Documenting Kafka topics, code generation, and a contract-first approach.
Comparing enterprise low-code platforms for more complex applications. OutSystems vs Mendix vs Power Apps — when to...
Automated data quality testing. The Great Expectations framework, expectations as code, and integration with dbt.
CVE-2021-44228 and what we learned. SBOM, dependency scanning, incident response, and supply chain security.
Site Reliability Engineering practices. SLO/SLI/Error budget, blameless postmortems, and toil reduction.
A unified observability stack: OpenTelemetry, Grafana, Tempo, Loki. MTTR from 45 to 12 minutes.
Practical experience with Flutter 2 for iOS, Android, and web. Productivity, performance, ecosystem, and when to...
Transitioning from REST to event-driven architecture. Apache Kafka, saga pattern, and the mental shift to eventual...
OpenAPI as the single source of truth. Code generation, contract testing, and parallel frontend + backend development.
MLflow for experiment tracking, model registry, and reproducibility. Automated ML pipeline with Airflow.
How the pandemic accelerated the digital transformation of Czech companies. Remote work infrastructure, VPN scaling,...
Why traditional VPN isn't enough and how we started implementing Zero Trust. BeyondCorp, identity-aware proxy and...
Jamstack architecture for enterprise websites. Why static generation, headless CMS and CDN are changing the game for...
How we managed to transition our entire company to remote work within 48 hours. Practical experiences from the March...
How Kong unified our API management, authentication, rate limiting, and monitoring in one place.
Terraform HCL is limited. Pulumi lets you define infrastructure in TypeScript, Python, or Go. Is it worth it?
After Flux, we tried ArgoCD. Declarative GitOps with an excellent UI and support for Helm, Kustomize, and plain YAML.
Istio is powerful but complex. Linkerd 2 promises a service mesh with minimal complexity. We compare both approaches.
REST over JSON is universal, but not always the most efficient. gRPC with Protocol Buffers brings typed, fast communication.
Practical guide to technical measures for GDPR compliance. Encryption, pseudonymization, audit logs and right to...
Facebook created GraphQL, GitHub adopted it. When does it make sense and when doesn't it — our experience from a...
A practical comparison of GraphQL and REST API. Over-fetching, under-fetching, type system, caching, and when it...
How Terraform changed our approach to infrastructure provisioning. From manual clicking in AWS console to versioned...
RBAC in Kubernetes 1.6 finally enables granular access control. How we set up isolation for multiple teams in a...
React in enterprise applications. Architecture, state management, testing, code splitting and lessons from...
RxJS (Reactive Extensions for JavaScript) brings observables, operators and a reactive paradigm. A key Angular 2...
The functional paradigm is penetrating mainstream JavaScript — immutability, pure functions, composition. Why it...
styled-components brings a new approach to styling React components — CSS directly in JavaScript with the full power...
GraphQL is moving from experiment to production. Apollo Client and Relay Modern simplify integration. Practical...
Facebook, Google and others introduced Yarn — an alternative npm client solving problems with speed, determinism and...
Facebook Messenger Platform, Microsoft Bot Framework and other platforms are launching the era of chatbots. Are...
The CSS Grid Layout specification is maturing and the first browsers are implementing support. An end to hacks with...
How we built a modern JS build pipeline. npm scripts instead of Grunt, Babel for ES6, ESLint.
Angular 2 is a complete rewrite. TypeScript, components, RxJS. Is it worth switching from AngularJS?
Our first experiences with React.js. Why we left AngularJS and what React brought us.
TypeScript from Microsoft adds static typing to JavaScript. With Angular 2 as its flagship, TypeScript adoption is...
Google released Angular 2 — a complete rewrite of the framework built on TypeScript, component architecture, and...
Vue.js by Evan You offers an accessible, performant and flexible framework for building UIs. Why it is growing so...
How webpack changed the way we build frontend applications. Modules, loaders, plugins.
Infrastructure as Code transforms infrastructure management — versioning, testing, and code review for servers and...
How to design REST APIs that stand the test of time. URL conventions, versioning, error handling, HATEOAS, and...
How the Netflix open-source stack solves service discovery (Eureka) and API gateway (Zuul).
PostCSS changes the approach to CSS processing — instead of a monolithic preprocessor it offers a modular plugin...
GitHub Electron (formerly Atom Shell) lets you build cross-platform desktop applications in HTML, CSS, and...
Elasticsearch, Logstash, Kibana — how we deployed the ELK stack for centralised log collection and analysis.
Dan Abramov introduced Redux — a minimalist library for application state management inspired by the Flux...
Isomorphic (universal) JavaScript enables React and other frameworks to render on both server and client. Why it...
How the Swagger/OpenAPI specification changed the way we document and test REST APIs.
The Babel transpiler lets you use the latest ECMAScript features without waiting for browser support. How Babel...
Webpack revolutionizes the way we organize and deliver frontend assets. From modular bundling to code splitting and...
Facebook has open-sourced GraphQL — a query language for APIs that solves the over-fetching and under-fetching...
How to manage Docker images effectively. Docker Hub, private registries, and best practices for tagging.
How Spring Boot changed Java application development. Auto-configuration, embedded server, and opinionated defaults.
ECMAScript 2015 introduces classes, arrow functions, modules, Promises, and destructuring. A guide to the most...
How to version REST APIs so that older clients survive updates. URL path, headers, query params.
How to manage JavaScript dependencies effectively. package.json, semver, shrinkwrap, and security.
Facebook introduced React Native — a framework for building native iOS and Android applications in JavaScript. We...
Why we tried Node.js for a real-time backend and what we found. Seen from a Java team's perspective.
How we deployed RabbitMQ for asynchronous task processing and service decoupling.
How we deployed AngularJS 1.3 in an enterprise single-page application. Architecture, lessons learned, directives,...
How we deployed Redis as a cache layer and session store. Practical tips for Java developers.
How CSS preprocessors changed our frontend workflow. Variables, mixins, and nested rules in practice.
How we started using AngularJS for internal enterprise applications and what surprised us.
An introduction to Docker for Java developers. How to containerize a Java EE application, Dockerfile basics, and why...
A recap of technological changes, projects, and lessons from 2013. From SVN to Git, from waterfall to Scrum.
WebLogic 12c for enterprise clients. Clustering, WLST scripting, and Oracle stack integration.
Comparing Perl and Python for automation. Migration and best practices.
Custom workflows, issue types, dashboards and integration with Git and Jenkins.
Contexts and Dependency Injection in Java EE 6/7. Scopes, producers, interceptors and comparison with Spring DI.
Documentation strategy. Templates, ADR, living documents and the fight against staleness.
What's new in Java EE 7. WebSocket, JSON Processing, Batch API, JPA 2.1.
Pull requests, checklist, feedback culture and measurable results.
Log4j and SLF4J in enterprise projects. Log levels, MDC, rotation and centralized log collection.
How we automated the release of Java artifacts. Maven Release Plugin, Nexus staging and versioning.
Migration from Subversion to Git. git-svn, Git Flow workflow, pull requests and cultural change.
A practical guide to integrating legacy systems via ESB and SOAP web services. Oracle Service Bus, canonical data...
Implementing ITIL incident management. Classification, escalation, SLA, and integration with Nagios and JIRA.
Why Spring Framework dominates Java enterprise development. Dependency injection, Spring MVC, transactions,...
When to use Spring instead of Java EE. Dependency injection, transactions, integration and practical experience.
Backbone.js brings Models, Views and Collections to frontend JavaScript. How to organize a growing client-side codebase.
jQuery Mobile brings a unified UI to the mobile web. How it works, where it excels and where its limits lie compared...
Enterprise application architecture in Java EE 6. EJB 3.1, JPA 2.0, CDI and why a standardized platform is the...
CSS3 transitions, transforms and animations replace JavaScript animations. Better performance, cleaner code and...
Designing and implementing SOAP web services in Java EE. WSDL-first, WS-Security, error handling and versioning.
Implementing ITIL v3 in Czech companies. Service Desk, Incident Management, Change Management and real-world...
Why is Node.js revolutionary? Event-driven architecture, the V8 engine and non-blocking I/O explained from an...
JVM parameter configuration for enterprise Java applications. Heap size, GC algorithms, monitoring and performance tuning.
How we organize branches in Subversion. Trunk-based development, release branches, hotfixes and access rights.
How we migrated 15 projects from Apache Ant to Maven 3. Dependencies, repositories, multi-module projects and common...
Practical experience migrating production servers from RHEL 5 to RHEL 6. Init system, SELinux, application compatibility.