- GraphQLLocal Apollo state management using reactive variablesGraphQL is a very popular tool to deliver application APIs while Apollo is defacto standard implementation of GraphQL server and client. An…
- AirflowInstall Apache Airflow on GKEApache Airflow is a well known workflow management platform. A few years ago Google announced Composer - a fully managed Kubernetes…
- TerraformCreate GCP instances and VPC using TerraformDespite popularity of serverless and Kubernetes, ordinary virtual machines could be handy for development, bulky workloads, small…
- AirflowAn Apache Airflow - GCS and Cloud Pub/SubIf you just installed Airflow on GKE, it is time to check it is working and we are able to communicate with different Google Cloud…
- DDDDomain Driven Design in React appsIn articles about DDD, UI is often mentioned as a disposable (Infrastructure) layer. This probably was true for "traditional" applications…
- TerraformTerraform - Python orchestrationTerraform is a great tool to configure infrastructure, but, at certain level of project complexity, Terraform configuration management…
- TDDJest, developing and testing UI for Contact Us formLets create a simple Contact us form using TDD and Jest. Assuming we have developed some form components (or borrowed them from numerous…
- CypressIntegration testing, tips and tricks. Cypress, Page Objects, Application Actions, CucumberToday, in the era of mature web technologies, developers have a wide choice of various libraries, CSS frameworks, React components, etc. As…
- JenkinsDeploying Kubernetes applications using Helm 3 and JenkinsDeploying Jenkins CI/CD pipelines to Kubernetes cluster has many advantages: build system easily scales up and down, it is easy to run tasks…
- MySqlTDD for Express and MySql. Simple Contact Us formA simple Express/Mysql Contact Us app is a good fit to discuss what a production ready, testable and scalable Express project structure…
- MLFace clustering using hierarchical density based methodsFace detection is a desired feature in many applications, ranging from fashion to security. FaceNet is often used for feature embedding in…
- ReactSimple form implementation from scratchLets create a simple form, exploring function children and component cloning techniques along the way. Currently there are many libraries…
- MySqlChanging MySql schema in containerized applicationsOur sample Express and MySql Contact Us application may potentially require schema updates in the future. Schema updates could be tricky…
- AWSSimple event sourcing for AWS lambdasToday bushiness environment is very dynamic. Quickly shifting business requirements call for Agile software development, modular…
- PythonspaCy in AWS lambda using AWS layersspaCy is a popular natural language processing toolkit. It can be used to tokenize text and get information about each word (part of speech…
- PythonBuild and deploy custom AWS layer using Docker and Serverless FrameworkThough popular frameworks are usually available as public AWS Lambda layers, the time will come when you may wish to build your own layer…
- ReactEasy website authentication (using Firebase)Even for simple static website, authentication can be bebificial. Per user Google Analytics , Google Drive and similar cloud APIs…
- GatsbyGatsby as a convenient integration layerGatsby comes with detailed documentation and large and constantly growing plugin system. For new users, the amount of information could be…
- ACTCrafting posts, snippets and complex page navigationACT is a starter to create blogs, documentation, or e-learning websites. Just edit markdown files, or use MDX to quickly create formated…
- ACTComplex pages and webpack/Babel configuration in ACTACT is a starter to create blog/documentation sites. It provides advanced, non-trivial building blocks, including pages generated by…
- ReactMDX - better control over generated HTML, embedded JSX, compound documentsMDX is a natural markdown extension: works seamlessly with React, arbitrary React components could be easily embedded, complex document…