Posts

Showing posts from June, 2019

AngularJs Training

Image
62 Hours AngularJs Training includes MongoDB, JavaScript, A62 angularJS Training, MongoDB, Node JS and live Project Development. Demo Mean Stack Training available. For more details, visit : http://www.asterixsolution.com/mean-stack-training.html

The 2019 Roadmap To Fullstack Web Development

Becoming a fullstack web developer requires you to cover a lot of skills. For beginners it’s often not easy to find the right learning path and to gain quick result. At first sight it might be overwhelming to understand what you need to learn and how everything fits together at the end. This post will give you an overview of technologies you may consider to learn for being a fullstack developer in 2019 and beyond. We’ll start to take a look at the foundation and programming languages and then move forward to more advanced topics like frameworks and additional tools. This list will provide guidance to find your path through the web development jungle in 2019. Together with a short description of the relevant topics this post contains link to great learning resources so that you can start quickly to expand your skill-set. Foundation The best way to begin your web development career with is to get very good at HTML & CSS which is the basis for everything else. HTML &

Docker image vs container

If you haven't already started exploring Docker then you will have no doubt heard and read about it. Docker containers are challenging VMs as a new favourite tool for devops and developers alike. In this article, we will take a look at the basics and what a Docker image vs container is all about. 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 inst

Deployment with Kubernetes

I made an assumption you are already familiar with all of Kubernetes basic concepts and have a cluster available. Otherwise, you may want to read my previous article which will teach you initial elements and simple setup to begin with: How to configure Google Kubernetes Engine using Terraform Introduction Objects in the Kubernetes API are abstractions that represent a state of your system: deployed containerized applications and workloads, their associated network and disk resources, and other information about what your cluster does. From my recent blogpost, you should know that Kubernetes also contains a number of higher-level abstractions called Controllers built upon the basic objects, and provide additional functionality along with convenience features: Kubernetes basic glossary Must-know terminology to understand Kubernetes concepts Objects are “records of intent” — once you create them, the Kubernetes will constantly work to ensure that these objects exist. By c

Coming Soon – AWS SDK for Go

AWS currently offers SDKs for seven different programming languages – Java, C#, Ruby, Python, JavaScript, PHP, and Objective C (iOS), and we closely follow the language trends among our customers and the general software community. Since its launch, the Go programming language has had a remarkable growth trajectory, and we have been hearing customer requests for an official AWS SDK with increasing frequency. We listened and decided to deliver a new AWS SDK to our Go-using customers. As we began our research, we came across aws-go, an SDK from Stripe. This SDK, principally authored by Coda Hale, was developed using model-based generation techniques very similar to how our other official AWS SDKs are developed. We reached out and began discussing possibly contributing to the project, and Stripe offered to transfer ownership of the project to AWS. We gladly agreed to take over the project and to turn it into an officially supported SDK product. The AWS SDK for Go will initially rem

Surprising Behavior of a Cached Thread Pool

While working on a small JavaFX application, I noticed some strange behavior. When I closed all windows, the application did not stop immediately, even though all threads were done with their work. It became even more mysterious. After a while the application would shut down correctly. What was going on? As it turned out, the reason was an ExecutorService that used a cached thread pool. Caching and reusing threads is a good idea, in particular if you want to execute many small tasks. Creating threads is expensive and by caching and reusing them, you can avoid the overhead. What I was not aware of though: the ExecutorService does not remove idle threads immediately, but keeps them for about 60 seconds before clearing them. Further analysis showed that idle threads in the ExecutorService, which were waiting to be removed, prevented the immediate shutdown of my application. The following code example condenses the problem: import java.util.concurrent.ExecutorService; import jav

What Is Docker & Docker Container ? A Deep Dive Into Docker !

In the previous blog written by our Docker Training expert, we took you through the necessity of Docker and made you acquainted with Docker. In case you have missed to go through the first blog on Docker please go through this Docker Explained blog. In this blog, I will explain – What is Docker & Docker Container in detail. Before we go ahead, let me summarize the learning till now: Virtual Machines are slow and take a lot of time to boot. Containers are fast and boots quickly as it uses host operating system and shares the relevant libraries. Containers do not waste or block host resources unlike virtual machines. Containers have isolated libraries and binaries specific to the application they are running. Containers are handled by Containerization engine. Docker is one of the containerization platforms which can be used to create and run containers. Now, after this recap, let me take you ahead and explore more on – What is Docker ? What is Docker & Docker

5 Steps to Learning Python the Right Way

Python is an important programming language that any developer should know. Many programmers use this language to build websites, create learning algorithms, and perform other important tasks. Learn Python in just five steps when you take advantage of the program offered through Dataquest. One of the things that I found most frustrating when I was learning Python was how generic all the learning resources were. I wanted to learn how to make websites using Python, but it seemed like every learning resource wanted me to spend 2 long, boring, months on Python syntax before I could even think about doing what interested me. This mismatch made learning Python quite intimidating for me. I put it off for months. I got a couple of lessons into the Codecademy tutorials, then stopped. I looked at Python code, but it was foreign and confusing: from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.") The a

Now Available: New C5 instance sizes and bare metal instances

Amazon EC2 C5 instances are very popular for running compute-heavy workloads like batch processing, distributed analytics, high-performance computing, machine/deep learning inference, ad serving, highly scalable multiplayer gaming, and video encoding. Today, we are happy to expand the Amazon EC2 C5 family with: New larger virtualized instance sizes: 12xlarge and 24xlarge, A bare metal option. The new C5 instance sizes run on Intel’s Second Generation Xeon Scalable processors (code-named Cascade Lake) with sustained all-core turbo frequency of 3.6GHz and maximum single core turbo frequency of 3.9GHz. The new processors also enable a new feature called Intel Deep Learning Boost, a capability based on the AVX-512 instruction set. Thanks to the new Vector Neural Network Instructions (AVX-512 VNNI), deep learning frameworks will speed up typical machine learning operations like convolution, and automatically improve inference performance over a wide range of workloads. These

Future of Web Apps Brighten with MEAN Stack Development

Web app development has been a fast-moving arena, with its implementation and usage increasing by leaps and bounds. Today’s web apps need to be dynamic, flexible, user friendly and with a highly competent design and navigation. Web developers have a lot of choices to decide from. While selecting the apt framework for the solution, it is essential to select a software technology that brings in the best of everything – flexibility, support, security, testability, reusability and fast implementation. The one technology that has been promising fulfillment of all these requirements, in the best manner possible is, MEAN stack development – a contemporary and budding trend for JavaScript development. Based completely on the latest techno mantra today – full stack JavaScript, it is an attractive choice for web developers who are shifting to the MEAN stack rapidly. It is an open source JavaScript bundle for web apps where MEAN is an acronym that stands for M stands for MongoDB, E stands fo