Image for post
Image for post
Ethereum

I was applying for a program and a task was given to me to build an ECR20 token in less than 48 hours. This was my first attempt at blockchain development and I didn’t know where to start from. I had knowledge of the cryptocurrency world from a user stand point but not as a developer. I searched around for materials to aid in my task but most were not up to date. This is an up-to-date write up on the steps I took while building this token to help others that are interested in building their own token.

Step 1: Contract…


Image for post
Image for post
AWS ElasticBeanstalk

AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.

You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.

There is no additional charge for Elastic Beanstalk — you pay only for the AWS resources needed to store and run your applications. …


Image for post
Image for post
Jenkins+Docker+Kubernetes

Earlier this year I got the Bertelsmann scholarship. I chose the cloud track and the final capstone project was to deploy a dockerized application using Jenkins on EKS(Elastic Kubernetes Service). Just to give some context and meaning to the services and tools used, EKS is AWS managed Kubernetes Service. It allows you provision a Kubernetes Cluster on the AWS cloud environment. Jenkins is a CI/CD tool that automates processes using a Jenkinsfile(Jenkins configuration file). The Jenkinsfile states the stages and the processes to be carried out in each stage. This article details the steps taken to accomplish this task.

Prerequisites

You’ll need a VPS. You can get one on AWS or GCP. I’ll be using AWS in this article. You can refer to my article on setting up a VPS on AWS and also configuring a swap space for your VPS. While setting up the server security groups on AWS, open the following ports 22 and 8080. This will allow you connect to the Jenkins UI. We’ll be using an Ubuntu 18.04 image for this deployment. …


Image for post
Image for post
Jenkins

I’ve built multiple Django projects and deployed on servers for testing on a production like environment. Now there was an admin overhead that came with that. Anytime I made a code change I had to connect to the server, use version control to update the code and restart services like nginx and gunicorn in order for my changes to reflect on the frontend. Now imagine doing that a hundred times (**pulling hair and screaming in agony**). Luckily for the past year I’ve been learning about DevOps and some nice tools that come with it. **DrumRoll** Introducing Jenkins, this is a CI/CD tool that removes the admin overhead that comes with repetitive tasks. …


Image for post
Image for post
Books

Have you ever time Traveled? I think I just did. I was having a discussion with a friend and she requested for a document that I knew I had in 2012. I had to dig through my first email address (Yahoo mail). Lucky enough I saw the document and in the process discovered this article I wrote in secondary school.

THE ARTICLE

According to the online dictionary, reading is defined as a multifaceted process involving word recognition, comprehension, fluency and motivation. Reading isn’t about escaping into the world of fiction- it is also about providing context to our environment- both real and imagined. …


Written by Leke Ariyo & Ahiwe Onyebuchi Valentine — April 11, 2020

Image for post
Image for post
Nginx + Gunicorn + Systemd + Django

In my previous article, we deployed a Django application on an Ubuntu Server. Lekeariyo got in touch with me about a project that was to be deployed on CentOS. Sadly most of the set up in my previous article didn’t work on CentOS. This article shows how to setup a Django application using Nginx, Gunicorn and Systemd to manage the deployment on a CentOS server. It was co written by Lekeariyo.

Prerequisites

You’ll need a VPS. You can get one on AWS or GCP. I’ll be using AWS in this article. You can refer to my article on setting up a VPS on AWS and also configuring a swap space for your VPS. We’ll be using a CentOS 7 image for this deployment. Make sure you have a normal user with sudo privileges to perform all the installation and setup.


You’ve reached that point where you’ve built your app and deployed it but you don’t want to be having a discussion with a friend and when asked for a link to the app, you give an IP address. This article shows you how to get a free Domain name and setup SSL so that your site will be secure.

Prerequisites

You’ll need a VPS. You can get one on AWS or GCP. I’ll be using AWS in this article. …


Image for post
Image for post
Nginx + Gunicorn + Supervisor + Django

Every developer always reaches that point where they’ve built an app and want it to be tested and used by the end user. This article shows how to deploy Flask or Django Applications on a VPS(Virtual Private Server) using Nginx, Gunicorn and Supervisor to manage the deployment.

Prerequisites

You’ll need a VPS. You can get one on AWS or GCP. I’ll be using AWS in this article. You can refer to my article on setting up a VPS on AWS and also configuring a swap space for your VPS.

Step 1: Install Packages

Connect to your VPS. First of all, we’ll run an update on the instance. …


Image for post
Image for post
OpenVINO™ Logo

This article was born out of the multiple requests from my course mates in the Intel AI challenge on how to install OpenVINO™ in the cloud. The cloud provider used in this article is AWS. This decision is based on the fact that their free tier servers come with 1GB RAM and this is good because some of the processes are RAM intensive.

Warning: There are lots of images in this article because i believe pictures speak louder than words. Hope you enjoy learning something new.

Step 1: Provision a server on AWS

Create an AWS account. Your credit card details will be needed before you can complete registration. Once registration is done, go to the console home and search for EC2. …


Image for post
Image for post
Develepment + Operations = DevOps

My first encounter with DevOps was when I participated in a boot camp for Machine Learning. Most of the apps I developed needed to be deployed online to enable people test, use and give feedback.

About

Ahiwe Onyebuchi Valentine

Buchi is a Computer Engineer who loves coding. He is an Oracle Database Associate, Cloud DevOps Engineer, Android Developer and Blockchain Developer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store