Arctiq is excited to be working with customers that are starting their journey down the wonderful new world of “Containers” and accelerating “DevOps Practices”. Most of Arctiq’s container projects are mainly focused on Red Hat’s OpenShift Container Platform. If you don’t know about OpenShift yet you can read about it here: In short it’s a Container Platform As A Service (PaaS), but it’s really a lot more that that…
In this Blog I will be showing you how to deploy Red Hat’s Openshift CDK - (Container Development Kit). Think of it as (OpenShift “In a Box”), enabling developers or infrastructure teams to get hands on experience with OpenShift without needing access to a full virtual or physical environment. Red Hat has just release a new version last week - v2.2.0.
Red Hat Container Development Kit provides a pre-built Container Development Environment based on Red Hat Enterprise Linux to help you develop container-based (sometimes called Docker) applications quickly. The containers you build can be easily deployed on any Red Hat container host or platform, including: Red Hat Enterprise Linux, Red Hat Enterprise Linux Atomic Host, and our platform-as-a-service solution, OpenShift Enterprise 3.
This Guide is focused on OSX, here is a link to an Overview and links for other platforms:
Download the Container Development Kit software components from the Red Hat Product Downloads web site. You must log in with a Red Hat account to get access to this page.
We need 2 other tools to get this all up and running:
Vagrant and VirtualBox (Make sure to use the same versions I link to in this blog):
I decided to put all the required software in the following folder on my macbook
Go ahead and unzip the cdk-2.2.0.zip into this folder
Let get things installed - Go ahead and Install VirtualBox and Vagrant
Container Development Kit offers two Vagrantfiles for initializing the Container Development Environment with different services:
OpenShift (rhel-ose): Use the OpenShift Vagrantfile to launch a Red Hat Enterprise Linux Server virtual machine (VM) with OpenShift Enterprise running in it. With OpenShift running, you can use either the web user interface from a web browser on your desktop, or docker, oc, and related commands by logging into the VM.
Kubernetes (rhel-k8s-singlenode-setup): Use the Kubernetes Vagrantfile to start a more generic Container Development Kit VM. Because OpenShift is not running, you can configure a more basic Kubernetes configuration or use Docker directly. We won’t get into this much in this blog, we will focus on OpenShift.
Let’s go ahead and install the Kubernetes Node
Install the OpenShift Node
Note the connection information for you new environment:
==> default: You can now access the OpenShift console on: https://10.1.2.2:8443/console
==> default: To use OpenShift CLI, run:
==> default: $ vagrant ssh
==> default: $ oc login
==> default: Configured users are (/):
==> default: openshift-dev/devel
==> default: admin/admin
==> default: If you have the oc client library on your host, you can also login from your host.
Open up your VirtualBox (You should see the VM up and running)
You can stop the rhel-k8e virtual machine if you want to free up some resources
Connect to your OpenShift WEBUI - https://10.1.2.2:8443/console - admin/admin
You can then go create a project and play around, You will see some default project have been created. (the default project is important, have a look but don’t delete any POD’s or the default project).
I will dig into some example projects in my next blog, We may even experment with ASP.NET on OpenShift. You will see some default project have been created.
Kyle has been at the forefront of open source and transformative solutions throughout his IT career spanning a number of large North American organiztions. From designing HPC solutions, to archecting complex Container solutions, Kyle provides deep consulting on today’s greatest IT challanges.
As a partner at Arctiq, Kyle focusses on the following core competencies:
Architecture and design leadership
Open source solution focused on modern platforms and disruptive technologies
DevOps consulting and culture conditioning
Virtualization, containers, and microservices
Strategic business planning and process execution
Mike’s business and IT background with over 20 years experience led to the formation of Arctiq’s BPM focused business consulting practice. Business case development, technical process improvement, and consulting on DevOps culture are the foundations of this practice.
As a partner at Arctiq, Mike is prime on:
Developing and delivering Arctiq’s business-focused consulting services
Managing Arctiq’s business operations, ensuring we practice what we preach
Automating and integrating back end processes using a DevOps approach to operations management and visibility
Building an open ecosystem of technology and delivery partners
Delivery Project Management services for complex Arctiq engagements
With design and solution architecture being a primary focus of his career, Aly has spent a great deal of time problem solving complex issues, creating designs and implementing infrastructure solutions. Having worked with multinational companies, he has spent a great deal of time working on globe spanning projects, including classified and bleeding edge technologies. Having a deep background working with security focused clients Aly has a strong knowledge base with regards to system compliance, audits and security hardening. He focuses on core technologies that run deep into the OS including kernel tuning, performance driven solutions and highly secure systems as well as a passion for development and writing code to help automate and streamline tasks.
Outside of Arctiq, Aly can be found spending time with this family, developing code, learning the next great technology and spending time outdoors.
Aly’s focus at Arctiq is in the following key areas:
Container and Orchestration - Docker, Kubernetes and Openshift
DevOps Consulting - Team and culture improvements, development and R&D
With the bulk of his career focused on infrastructure solution architecture and implementation, Shea now brings that knowledge into the development space. Working with software development and infrastructure teams, Shea focuses on improving technology processes through automation and collaboration tooling and culture changes. Being a technologist, Shea is happiest when found exploring emerging technologies and applying them to real-world customer challenges.
Outside of the office Shea can be found out with his friends enjoying a Jays game, being active, or hunting down a new craft brew.
Along with an eye on security processes and partnerships, Shea’s focus at Arctiq is in the following key areas:
Automation & self-service of infrastructure systems
Container platform deployment and training
CI/CD pipeline development with integrated security
DevOps culture improvements through process optimization and collaboration tooling
Tim has spent the bulk of his career in the solution architecture space, problem solving and designing solutions to meet very specific needs. Having worked across many vertical and technology areas, Tim applies this expertise to his work with Arctiq’s clients.
Along with marketing and website responsibilities, Tim’s focus at Arctiq is in the following key areas:
Automation - Ansible, Puppet
Foundations - Red Hat Enterprise Linux, VMware, Cloud (AWS, GCE)
DevOps Consulting - Team and culture improvements, workflow and process improvements
Daniyal has served his time at all levels of development, working his way up to Arctiq. He has a varied knowledge of programming languages and a wealth of problem solving experience. Daniyal is intrigued by Big Data and Mobile Development but Daniyal’s focus is now on his newfound love - DevOps.
Daniyal enjoys helping customers by automating processes with Ansible, building CI/CD Jenkins pipelines on OpenShift and establishing infrastructure management with Satellite.
When Daniyal is not at Arctiq, he enjoys soccer, travelling, and cars (in that order). Daniyal also holds a Honours degree in Computer Science from the Lassonde School of Engineering in Toronto.
Throughout his early career, Jacob has spent time in development and system administration where he gained knowledge in production programming and basic network architecture. Transitioning to DevOps, Jacob is taking his skills from his past work and school experience and adapting quickly.
Jacob has taken a focus on Satellite for infrastructure management, Ansible for IT automation, and Red Hat Enterprise Linux for server foundation.
Outside of Arctiq, Jacob spends time learning new technologies and frameworks to continue making his IT knowledge stronger. One of his favourite things to do is to build projects with his multiple Raspberry Pis.
Through nearly all sizes of enterprise, Aaren has experience from end-user support, application deployment, through to system administration. Combined over 6 years, he is versed in enterprise technology architectures, data management, open-source methodology, systems compliance and general infrastructure technology. While neither for or against ‘DevOps’, he believes in the benefits that such methodologies provide, should any enterprise be willing to embrace change.
Aside from Arctiq, Aaren enjoys time with his wife and two daughters, deploying tech in his home-lab, admiring electric cars, and enjoying the outdoors.
Aaren tends to focus in the following key areas:
Essentials - RHEL, RHV, GlusterFS, openZFS
Automation & Languages - Ansible, Bash, Python
Infra & Storage - practices and training, data integrity
DevOps Consulting - team and culture improvements, legacy modernization
Phil has spent the majority of his career in the infrastructure space focused on systems, storage, and virtualization. Phil has taken on Canadian and international roles working with developers and users to get their code running on systems, making sure those systems are monitored and redundant, and automating processes along the way, including underground mine haul trucks. Phil is super excited about the software defined DevOps world and the open and collaborative work environment that it brings.
Outside of Arctiq, Phil enjoys climbing mountains on bikes, SUP’ing on Okanagan Lake with his wife, tinkering with new tech in his home-lab, and dialing in his espresso machine.
Phil has a strong background in and focuses in on the following key areas:
Essentials - Linux, VMware, and Windows
Automation & Languages - Powershell and Bash
Container and Orchestration - Docker and OpenShift
DevOps Consulting - Team communication and collaboration
Kayla brings years of operations experience to Arctiq, with client support, inside sales, and real-world expertise across a wide range of companies. Kayla is building upon her exciting experiences in the IT industry, and deep background in the arts, through her role as Arctiq’s Operations Lead. With Kayla’s leadership, Arctiq is developing and refining modern processes in finance, partnerships, technical marketing, social media, and client support.
Kayla holds a degree in Creative Writing and English Literature from York University.
Outside of Arctiq, Kayla can be found attending theatrical events, trying out new foods, digging new tunes, and talking more about her cat than you were prepared for (or willing to hear)!
Kayla helps Arctiq with a focus on the following key areas:
Business Development - Sales support, new opportunity management
Partner Management - Ecosystem liason
Hart has over 10 years experience in architecting enterprise environments, delivering, and managing global network and security solutions. Working in unique environments has provided Hart with a strong competence in multi-vendor interoperability and invaluable experience, which serves well to help clients in the most complex of environments. Hart has focused on building strong network foundational knowledge with an emphasis on security, environment hardening, and implementing best practices.
Outside of Arctiq, Hart enjoys spending time with his family, all things baseball, and live music.
Hart’s focus at Arctiq is in the following key areas:
Network Automation and self-healing of enterprise systems
Automating configuration consistency and network security hardening
Integrations with on-premise or cloud-based network architectures using an automated and repeatable approach
Victor is an infrastructure engineer with extensive hands-on network, systems, security and programming experience in the design, development and maintenance of high-volume networks. He leverages ecosystem partner tools to build highly available, fast, secure web applications. Victor also develops and manages tools for monitoring, logging, reporting and alerting of critical applications. His network automation and application performance analysis skill supports real time metrics for continuous code and configuration improvements. Like the other members of Arctiq, Victor is also an advocate for using open source tools in product and platform development, testing, and deployments through continuous integration and delivery strategies.
In his spare time Victor plays Minecraft with his kids, continuously strives to do one more pull up, and dreams of living on a sailboat anchored off an uninhabited island.
Victor’s focus at Arctiq is in the following key areas:
Development workflow automation and CI/CD pipelines
DevOps culture and process enablement
Security analysis, protecting secrets, system hardening, vulnerability testing
More than 20 years ago Roman started his IT career as a Microsoft Certified Systems Engineer. With the emergence of the Internet his focus shifted to programming, development and ecommerce. Later leaving the corporate setting, Roman spent over a decade working as an independent consultant.
A broad scope of infrastructure and development skills allow Roman to deliver holistic advice, insightful troubleshooting and efficient solutions. He is able to utilize his skills to automate processes, slice and dice data and drive efficiencies to deliver business value.
Apart from work, Roman likes to keep on top of new technologies and travel. He also enjoys photography, philosophy and strives to practice minimalism and mindfulness.
At Arctiq, Roman is primarily focused on all things MongoDB and making data more effective for Arctiq’s customers.
Throughout his career, Mohan has worked on System Administration and Network Operations, gaining experience in network architecture and software development. Mohan has troubleshooting expertise in resolving critical infrastructure events, building targeted monitoring tools, and solution validation. He is excited to utilize his technical acumen in his DevOps Consultant role at Arctiq. Mohan currently focuses on Satellite, Ansible, Red Hat Enterprise Linux, and other open source tools to help customers automate their processes.
Outside of work, he can be found spending time with his family, playing cricket, and enjoying the outdoors. Mohan also holds an Honours degree in Mathematics and Computer Science from McMaster University.