Welcome to CodeCraftShop
CodeCraftShop channel provides you the platform to enhance your IT technical skills.
Learn the latest coding technologies like SpringBoot , Openshift4 , Hyper-V (Virtualisation on Wndows10) , CodingTools
Openshift 4 :
Openshift is a Red Hat product focused on a containers platform for development and hosting enterprise applications. In technical terms, OpenShift is a PaaS (Platform as a Service) where you can handle and manage underline infrastructure components.
It comes in different flavors, which I’m going to explain next.
The origin version of OpenShift is an original upstream open-source project, is just an application container platform. The second version is the “web-based” or online version, where we found a public application development hosting server.
The dedicated flavor is a managed cluster on AWS or any other cloud provider available, and the last is the enterprise version, this is an on-premise private PaaS platform.
OpenShift is built on top of containers tools, at least the “origin” version, and aims to help developers to manage and support full DevOps Cycle, such as SCM, passing through, Pipelines, Registries, and Software-defined networking. Adding a centric API that helps on the integration of the existing infrastructure (rapid application development and lifecycle management at most).
OpenShift origin version is based on top of Docker containers where the system creates an image of the application with prepackaged dependencies, this also makes the deploy process very easy.
Kubernetes is also another fundamental tech in OpenShift because helps power the deployment and management of the Docker images across cluster autoscaled features
Let’s describe the components involved in the OpenShift process.
The Kubernetes layer deploys applications in form of containers (docker containers) from generated images. After that, you can pull from a public directory that generated image using the OpenShift container registry, similar to a Docker Hub.
The collection of multiple containers is called “POD” which stands for Pods and Services, which means, and I a quote “one or more containers deployed together on one host, and the smallest compute unit that can be defined, deployed, and managed.”. Multiple PODs generate deployments to other applications or services.
Also, OpenShift has a Web console where you can browse and manage your apps with integrated SCM and CI/CD workflow. That application source code goes into a Docker image so it can be pulled out from the OpenShift Container Registry also called OCR.
Another key component is a Master node, this hosts the API Server and other tools that handle tiny nodes by deploying one or many master nodes. (Only applies to Kubernetes).
This post intended to give you a little basic approach on what to expect about OpenShift, there’s a LOT more concepts to digest, but nothing will be better than working hands-on with the platform.
Whether you are a software developer, an IT professional, or a technology enthusiast, many of you need to run multiple operating systems. Hyper-V lets you run multiple operating systems as virtual machines on Windows.
Microsoft Hyper-V, code-named Viridian and formerly known as Windows Server Virtualization, is a native hypervisor; it can create virtual machines on x86–64 systems running Windows. Starting with Windows 8, Hyper-V superseded Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks.
As server virtualization becomes more important to businesses as a cost-saving and security solution, and as Hyper-V becomes a major player in the virtualization space, it’s important for IT pros to understand how the technology works and what they can and can’t do with it. Hyper-V enables you to consolidate workloads onto a single physical server using a broad range of services ranging from resource-intensive services like Microsoft SQL Server to third-party applications that may run on previous versions of Windows or Linux.
Although this blog does not provide a complete list of Hyper-V compatible hardware, the following items are necessary:
- 64-bit Processor with Second Level Address Translation (SLAT).
- CPU support for VM Monitor Mode Extension (VT-c on Intel CPU’s).
- Minimum of 4 GB memory. As virtual machines share the memory with the Hyper-V host, you will need to provide enough memory to handle the expected virtual workload.
The following items will need to be enabled in the system BIOS:
- Virtualization Technology — may have a different label depending on motherboard manufacturer.
- Hardware Enforced Data Execution Prevention.
So, that was the basic idea about Virtualization and Hyper-V technology, though, Hyper-V is not the only software application available that can perform virtualization. In my next blog, I’m going to talk about the other software application available and how Hyper-V differs from them.
SpringTool Suite 4 :
Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.
Tailored for developing enterprise applications using Spring Framework and Spring Boot, the new generation of Spring Tools provides world-class development support for your Spring applications. Our tools have deep knowledge of Spring built in.
The all-new Spring Tools can be used in various coding environments, ranging from Eclipse as a full-featured integrated development environment to Visual Studio Code and Theia as lightweight code editors. Continue to use your preferred environment and add great Spring tooling to it.
Rebuilt from scratch
The new generation of Spring Tools is largely built from scratch, incorporating modern technologies and developer tooling architectures. It runs in separate processes, is built with performance in mind from the start, and knows about the latest Spring technologies.
Follow us on facebook | instagram | twitter|telegram at @CODECRAFTSHOP.