Posts

Showing posts from September, 2019

Microsoft acquires jClarity to help optimize Java workloads on Azure

Today Microsoft is announcing the acquisition of jClarity, the leading contributor to the AdoptOpenJDK project, to support their continued contributions to open source while driving increased performance for Java workloads on Azure. The team, formed by Java champions and data scientists with proven expertise in data driven Java Virtual Machine (JVM) optimizations, will help teams at Microsoft to leverage advancements in the Java platform.   At Microsoft, we strongly believe that we can do more for our customers by working alongside the Java community. The jClarity team, with the backing of Microsoft, will continue to collaborate with the OpenJDK community and the Java ecosystem to foster the progress of the platform. In the last few years, Microsoft’s usage of Java has grown and now includes multiple large-scale deployments, such as Azure HDInsight and Minecraft. Additionally, Microsoft customers like Adobe, Daimler and Société Générale have brought their Java production workloads

Docker image vs container

You are probably already well familiar with the typical virtual machine setup. In essence, you select your server configuration, such as memory, CPU and so on and then an operating system to run upon it. Underlying the virtual machine, somewhere in the stack, is some physical hardware and the resources are shared between virtual machines. The host hardware performs a balancing act of sharing resources between all the virtual machines, giving more computing power when required and shifting it around accordingly. This is the defacto offering for most hosting providers - you "own" the virtual machine and are entirely responsible for its running. In the VM scenario, all instances of the virtual machines are running an operating system. The inherent cost is giving up your resources to the OS which leaves whatever is left over for the job of running your application. If you have a virtual machine with 2 gigabytes of the memory, the operating system might be consuming 1 gigab

Automate Your Coding with Python

Although, geeky developers live to write code, sometimes they are too tired of doing the menial work on their coding windows. Writing less code and seeing the development environment performing some useful tasks brings a sense of joy, especially for the office coders, administrators and students. Indeed, Python has proved its worth all these years and is continuously topping the list of Popular Programming Languages (PPYL Programming Language Index) in the global business market. Automate Your Coding with Python 1 But have you ever wondered why we need another Object Oriented and open-source programming language? Automate Your Coding with Python 2 It is ironical to say that learning a programming language will save programmers from scripting huge chunks of code and comfortthem with automated operations, but yes, Python is one such leisure. When compared with Java or C++ or JavaScript, we learn that Python programs are relatively shorter than the similar Java and C progra

Automating your lift-and-shift migration at no cost with CloudEndure Migration

Acquired by AWS in January 2019, CloudEndure offers a highly automated migration tool to simplify and expedite rehost (lift-and-shift) migrations. AWS recently announced that CloudEndure Migration is now available to all customers and partners at no charge. Each free CloudEndure Migration license provides 90 days of use following agent installation. During this period, you can perform all migration steps: replicate your source machines, conduct tests, and perform a scheduled cutover to complete the migration. Overview In this post, I show you how to obtain free CloudEndure Migration licenses and how to use CloudEndure Migration to rehost a machine from an on-premises environment to AWS. Although I’ve chosen to focus on an on-premises-to-AWS use case, CloudEndure also supports migration from cloud-based environments. For those of you who are interested in advanced automation, I include information on how to further automate large-scale migration projects. Understanding

Automating your lift-and-shift migration at no cost with CloudEndure Migration

Acquired by AWS in January 2019, CloudEndure offers a highly automated migration tool to simplify and expedite rehost (lift-and-shift) migrations. AWS recently announced that CloudEndure Migration is now available to all customers and partners at no charge. Each free CloudEndure Migration license provides 90 days of use following agent installation. During this period, you can perform all migration steps: replicate your source machines, conduct tests, and perform a scheduled cutover to complete the migration. Overview In this post, I show you how to obtain free CloudEndure Migration licenses and how to use CloudEndure Migration to rehost a machine from an on-premises environment to AWS. Although I’ve chosen to focus on an on-premises-to-AWS use case, CloudEndure also supports migration from cloud-based environments. For those of you who are interested in advanced automation, I include information on how to further automate large-scale migration projects. Understanding

Why Full Stack Development is Too Good For You in 2017

Namaste readers. It is always said that being a software developer is a lifelong learning affair. Since the trends and technologies get the expire ticket often in the software field, one should be ready to cope up with a sudden change. It is a continuous treadmill where relaxing is seldom a choice. Many software development & engineering jobs are flooding the current job market. If we analyze the trend, only a few of the boxes will be ticked hardly while others have very less impact or significance. Even though the need for Data Scientists & Analysts, Big Data experts, AI is raising over past three years, it is not reaching the same demand level as a full stack developer or a full stack engineer. There are few reasons for it. Note: I also wrote a programming book. If you are a software developer by chance, please do check it out. Building RESTful Web services with Go Explore the necessary concepts of REST API development by building few real world services from scrat

Why is Big Data Analytics So Important?

Data, in today’s business and technology world, is indispensable. The Big Data technologies and initiatives are rising to analyze this data for gaining insights that can help in making strategic decisions. The concept evolved at the beginning of 21st century, and every technology giant is now making use of Big Data technologies. Big Data refers to vast and voluminous data sets that may be structured or unstructured. This massive amount of data is produced every day by businesses and users. Big Data analytics is the process of examining the large data sets to underline insights and patterns. The Data analytics field in itself is vast. Importance of Big Data Analytics The Big Data analytics is indeed a revolution in the field of Information Technology. The use of Data analytics by the companies is enhancing every year. The primary focus of the companies is on customers. Hence the field is flourishing in Business to Consumer (B2C) applications.We divide the analytics into different

Announcing Oracle Container Runtime for Docker Release 18.09

Oracle is pleased to announce the release of Oracle Container Runtime for Docker version 18.09. Oracle Container Runtime allows you to create and distribute applications across Oracle Linux systems and other operating systems that support Docker. Oracle Container Runtime for Docker consists of the Docker Engine, which packages and runs the applications, and integrates with the Docker Hub, Docker Store and Oracle Container Registry to share the applications in a Software-as-a-Service (SaaS) cloud. Notable Updates Oracle has implemented multi-registry support that makes it possible to run the daemon with the --default-registry flag, which can be used to change the default registry to point to a registry other than the standard Docker Hub registry. More flexibility is provided with the --add-registry option which defines alternate registries to be used in case the default registry is not available. Other functionality available in this feature includes the --block-registry flag whi

10 Reasons Why You Should Use AngularJS

If you haven’t tried Angular yet, you’re missing out on why people say JavaScript is the most flexible language in the world. Angular is the only framework that doesn’t make MVC seem like putting lipstick on a pig. Most frameworks nowadays are simply a bundling of existing tools. They are an integrated tool set, but not very elegant. Angular is the next generation framework where each tool was designed to work with every other tool in an interconnected way. Here are 10 reasons why you should be using Angular today. 1. MVC done right Most frameworks implement MVC by asking you to split your app into MVC components, then require you to write code to string them up together again. That’s a lot of work. Angular implements MVC by asking you to split your app into MVC components, then just let Angular do the rest. Angular manages your components for you and also serves as the pipeline that connects them. Because Angular acts as the mediator, developers also won’t fee

Latest Technologies of Java and Trends To Stay Updated in 2019

Java has been the most powerful programming language of the virtual world and over 10 billion devices using its applications are maintaining its legacy from years. The language has a strong compatibility feature to support almost any system. Thanks to numerous innovations and updates, the technology has completely transformed to an amazing extent and become more compatible, scalable and flexible than before. The last year saw a rapid growth in Java’s advancement and the transformation will hugely impact the Java development services. In 2019, Java has injected and predicted to inject more innovative, refined, improved as well as user-friendly trends for developers. These latest trends in Java will further impact the application development process. From open-source and mobile apps, Java is set to surprise and boost the Java web development company development work. Java dominates the coding language industry, as it’s trending will bring a huge transformation. In a study, it has be

New – Step Functions Support for Dynamic Parallelism

Microservices make applications easier to scale and faster to develop, but coordinating the components of a distributed application can be a daunting task.  AWS Step Functions  is a fully managed service that makes coordinating tasks easier by letting you design and run workflows that are made of steps, each step receiving as input the output of the previous step. For example,  Novartis Institutes for Biomedical Research is using Step Functions  to empower scientists to run image analysis without depending on cluster experts. Step Functions added some very interesting capabilities recently, such as  callback patterns , to simplify the integration of human activities and third-party services, and  nested workflows,  to assemble together modular, reusable workflows. Today, we are adding support for dynamic parallelism within a workflow! How Dynamic Parallelism Works States machines are defined using the  Amazon States Language , a JSON-based structured language. The  Parallel  st