Amazon AWS provides a managed Kubernetes Service that reduces the Cluster maintenance for the developers. Quite recently, I asked myself on how the deployment process also can be simplified. There are many tools around like Tekton with which deployment pipelines can be built in a Kubernetes native way. However setting […]
Author: Christoph Caprano
Kubernetes Airflow – Local Development Setup
Apache Airflow is currently one of the most popular task orchestration tools available. Especially for data warehouses and its data transformation processes, Airflow helps to schedule the tasks in the defined order. The developers can model their data transformation steps as a Directed Acyclic Graph (DAG), which is written in […]
How to install Openshift Origin All-In-One-Server with Ansible
1. Install CentOS 2. Install dependencies yum install -y epel-release yum install -y ansible python-cryptography python-crypto pyOpenSSL git docker 3. Install Openshift Ansible git clone https://github.com/openshift/openshift-ansible 4. Create a new docker volume Follow this tutorial: http://kumar-pravin.blogspot.de/2015/10/setting-up-storage-to-make-docker.html 5. Create Hosts file Create the following file `vi openshift-hosts` and paste the following […]
Infrastructure orchestration tools by comparison
Openshift Rancher Advantages: Simple and understandable UI Possible to add multiple hosts Possible to add multiple environments Service catalog to deploy stacks (all services, which are required for an application) Easy setup Integrated authentication system / user management Able to deploy to AWS / Azure or Google Cloud (or other […]
Step 3/3: Update the docker image on ECS
In my previous two posts, I described how to use the Gitlab CI as well as how to build/push your docker image with Gitlab CI. In the next step, we want to integrate our newly generated docker image on AWS. In this step, we use AWS Elastic Container Service (ECR). […]
Step 2/3: Using Gitlab as Docker-Registry
In my previous posts (Introduction, Step 1), I described the main problem and we developed our own and first pipeline, which includes executing a test environment. Only if all tests passes, the commit will be accepted and the other stages will be executed afterwards. If we take a look at […]
Step 1/3: Running a test suite in Gitlab CI
In my previous post, I wrote about the context, that I wanted to create a Continous Delivery Pipeline between the source code and the hosting infrastructore (Amazon AWS). To ensure software quality, all commits should pass the test suite. Especially if you develop test-driven, this way of creating such a […]
Gitlab CI & Amazon AWS ECS
In my last project, Continous Integration (CI) and Continous Delivery (CD) were required because the web application is updating were frequently and we are developing test-driven. Therefore, I decided to use Gitlab CI as a CI service because it supports us to provide the code quality. After each pushed commit, […]
How to integrate React Bootstrap in React-starter-kit
Integrating React Bootstrap in the React Starter kit is quite easy. The first step is to install React-Bootstrap: npm install –save react-bootstrap After that, the module can be used in your components. Example: ./src/components/Header/Header.js: import Grid from ‘react-bootstrap/lib/Grid’; import Col from ‘react-bootstrap/lib/Col’; function Header() { return ( <Grid className={s.root}> <Col md={4}> <Navigation […]
React Redux Starter Kit – enable server side rendering
During the last days I tried to make an application with server side rendering – only with NodeJS. Therefore I selected React due to its big performance and flexibility. The next question was to decide which Flux library I should use and take a look at Redux, as well as Alt.js. […]