Home Blog Page 460

Microsoft Adds Multithreading to Node.js for Compute-Heavy Apps

The Napa.js runtime is in development to bring C++-like performance to Node.js.

Microsoft’s beta Napa.js runtime is offering multithreaded support for the Node.js server-side JavaScript platform, to provide the flexibility of JavaScript with speedy performance akin to C++’s.

By introducing multithreading to Node.js, the Napa.js runtime can more easily handle computation-intensive tasks, Microsoft said.

Read more at InfoWorld

Canonical on Path to IPO as Ubuntu Unity Linux Desktop Gets Ditched

In October 2010, Mark Shuttleworth, founder of the Ubuntu open-source operating system and CEO of Canonical, announced his grand plan to build a converged Linux desktop that would work on mobile devices, desktops and even TVs. He called the effort “Unity” and poured significant financial resources into it.

Seven years later, the Unity dream is dead. 

On Oct. 19, Ubuntu 17.10 was released as the first Ubuntu Linux version since 2010 that didn’t use Unity as the default Linux desktop. In a video interview with eWEEK, Shuttleworth details the rationale behind his decision to cancel Unity and why he has now put his company on the path toward an initial public offering (IPO).

Read more at eWeek

The Almighty Pause Container

When checking out the nodes of your Kubernetes cluster, you may have noticed some containers called “pause” running when you do a docker ps on the node.

$ docker ps
CONTAINER ID        IMAGE                           COMMAND ...
...
3b45e983c859        gcr.io/google_containers/pause-amd64:3.0    "/pause" ...
...
dbfc35b00062        gcr.io/google_containers/pause-amd64:3.0    "/pause" ...
...
c4e998ec4d5d        gcr.io/google_containers/pause-amd64:3.0    "/pause" ...
...
508102acf1e7        gcr.io/google_containers/pause-amd64:3.0    "/pause" ...

What are these “pause” containers and why are there so many of them? What’s going on?

Read more at Ian Lewis

Effective Strategies for Recruiting Open Source Developers

Experienced open source developers are in short supply. To attract top talent, companies often have to do more than hire a recruiter or place an ad on a popular job site. However, if you are running an open source program at your organization, the program itself can be leveraged as a very effective recruiting tool. That is precisely where the new, free online guide Recruiting Open Source Developerscomes in. It can help any organization in recruiting developers, or building internal talent, through nurturing an open source culture, contributing to open source communities, and showcasing the utility of new open source projects.

Why does your organization need a recruiting strategy? One reason is that the growing shortage of skilled developers is well documented. According to a recent Cloud Foundry report, there are a quarter-million job openings for software developers in the U.S. alone and half a million unfilled jobs that require tech skills. They’re also forecasting the number of unfillable developer jobs to reach one million within the next decade.

Read more at The Linux Foundation

Linux Foundation Certified System Administrator: Gabriel Rojo Argote

The Linux Foundation offers many resources for developers, users, and administrators of Linux systems. One of the most important offerings is its Linux Certification Program. The program is designed to give you a way to differentiate yourself in a job market that’s hungry for your skills.

How well does the certification prepare you for the real world? To illustrate that, The Linux Foundation will be spotlighting some of those who have recently passed the certification examinations. These testimonials should serve to help you decide if either the Linux Foundation Certified System Administrator or the Linux Foundation Certified Engineer certification is right for you. In this installment of our series, we talk with Gabriel Rojo Argote.

LFCS Gabriel Rojo Argote

Linux.com: How did you become interested in Linux and open source?

Gabriel Rojo Argote: I started to get interested while studying at the Instituto Tecnológico de León in Guanajuato México. One of my professors taught a subject called “Introduction to Computing” and began to talk about the variety of operating systems that existed in the market. The professor put a lot of emphasis on the Unix and GNU/Linux operating systems, talking about the versatility and robustness they had. This sparked my interest in knowing GNU/Linux and, because it was distributed in disks in some city magazines, it was easy for me to be able to acquire a distribution—an easy route to use the operating system and get to know different free applications. I got involved little by little in the management of the same GNU/Linux.

Linux.com: What Linux Foundation course did you achieve certification in? Why did you select that particular course?

Gabriel: I selected (and was certified in) The Linux Foundation Certified System Administrator (LFCS) course. I chose this particular course due to the importance, quality, and credentials offered by a certification granted by the Linux Foundation. And, I was very interested because each of the items within the evaluation represented a need and opportunity to reinforce the knowledge I had and the ability to learn from things I did not know.

Linux.com: What are your career goals? How do you see The Linux Foundation certification helping you achieve those goals and benefiting your career?

Gabriel: One of my professional goals is to become a future independent consultant of GNU/Linux solutions. One of my personal goals is to involve more people with this type of technology and to know the potential, flexibility, and possibilities that the world of open source in general offers.

Linux.com: What other hobbies or projects are you involved in? Do you participate in any open source projects at this time?

Gabriel: In my personal life, I have some hobbies like exercising, cycling and (recently) swimming. In my professional life, I have become interested in realizing projects with Raspberry Pi; which, by the way, I acquired in the purchase of an OpenStack course that is offered by The Linux Foundation. I am also involved in projects where we use mostly open source technology.

Linux.com: Do you plan to take future Linux Foundation courses? If so, which ones?

Gabriel: Yes, I plan to continue taking courses in The Linux Foundation. I am currently studying the OpenStack Administrator course and plan to take the High Availability Linux Architecture course in the future.

Linux.com: In what ways do you think the certification will help you as a systems administrator in today’s market?

Gabriel: I think it helps a lot that, as a system administrator, it can contribute certainty and validity of my knowledge to those who place their trust in me. The preparation must be continuous and will pay off by improving your knowledge, such that it shows a greater responsibility (for when someone entrusts the elaboration of their projects in you).

Linux.com: What Linux distribution do you prefer and why?

Gabriel: The distributions that I like most are CentOS and Debian. For my production projects I have opted for CentOS, since it is one of the distributions that has shown great strength and performance in environments of high demand. The validity of software package updates is a very important point for me, as well as the compatibility it offers with the vast majority of hardware and the support it offers for the implementation of other technologies.

Linux.com: Are you currently working as a Linux systems administrator? If so, what role does Linux play?

Gabriel: Yes, among my activities is the work of administering GNU/Linux systems. I currently manage multiple server environments (both physical and virtual), and we use the following technologies:

  • KVM for Virtualization

  • Apache Mesos, Apache Zookeeper, Marathon for clustering manage resources

  • Docker and LXC for Linux Containers

  • CEPH, DRBD for Data Storage

  • Percona MongoDB, MariaDB, MySQL and PostgreSQL for Databases

  • Zabbix for monitoring services

  • Samba, LUKS, NFS for file servers, domain controllers and encryption

  • Apache Web Server and Nginx for web services

Linux.com: Where do you see the Linux job market growing the most in the coming years?

Gabriel: I think the market will continue to grow even more in the coming years. The growth will be greater in the cloud-oriented solutions, mobile devices, IoT solutions, as well as the improvement of computer security solutions.

Linux.com: What advice would you give those who are considering certification?

Gabriel: The advice I can give you is to practice, practice, and practice. To be more specific, one thing that can help is to use Linux as your desktop for daily use. This ensures everyday tasks (such as installing software, editing texts, configure services from the console) become second nature. Do not always use the graphical environment to do these jobs, as this will discipline you to manage the console. Also, for those who use other systems, look for alternatives in the GNU/Linux environment and implement them; that, in addition to improving your knowledge, allows you to work in a Linux-specific management and maintenance environment, which will improve your skills over time.

Linux.com: If you have found employment in the IT industry, do you feel like your certification was crucial or beneficial?

Gabriel: I think it was both crucial and beneficial—crucial because organizations are looking for staff to take care of their systems with the skills to do it; beneficial because it allows you to improve your skills while becoming more knowledgeable and professional.

Learn more about Linux through the free “Introduction to Linux” course from The Linux Foundation and edX.

Read more:

Linux Foundation LFCE Georgi Yadkov Shares His Certification Journey

Linux Foundation LFCS and LFCE: Pratik Tolia

Linux Foundation Certified Engineer: Gbenga “Christopher” Adigun

Linux Foundation Certified Engineer: Karthikeyan Ramaswamy

Linux Foundation Certified System Administrator: Muneeb Kalathil

Linux Foundation Certified System Administrator: Theary Sorn

Linux Foundation Certified Engineer: Ronni Jensen

Center stage: Best Practices for Staging Environments

Let’s talk about staging.

We’re talking about staging because no one talks about it. It’s mentioned in passing as the annoying sidekick to production. It’s the expected and completely necessary part of the deployment cycle barely touched by schools or internships. It’s considered such an obvious part of architecture that no one mentions it, no one details it, many people do it wrongand some don’t do it at all.

When you have an idea burning a hole in your keyboard, you want to push to master and demo nonstopbut that can quickly get away from you. First you’re running off Janice’s laptop, then Sarah pushes it to AWS, and suddenly people are paying you to deploy buggy code with a Capistrano script. You want the pain to stop but you’re scared of the cure

It’s not about eating your tech vegetables; it’s about showing respect for your users’ money and time.

 

Read more at Increment

The Trouble With Promises: Patrick Debois Explains Serverless And ‘Service-Full’ Culture

The old way of thinking about web systems? Nothing can go down, so we must build the ultimate cluster. The new way of thinking about third-party cloud services? Things go down, so we need to know how to deal with that.

“I could say it’s a problem with serverless, but it’s a problem with any service we use. Who’s taken time to get coffee while GitHub is down, or Maven, or NPM?” asked Zender.tv CEO Patrick Debois in his keynote for the Oracle Code San Francisco conference, colocated in San Francisco with JavaOne and Oracle OpenWorld 2017.

Read more at Forbes

How to Get Started with the Linux Operating System

What operating system do you use? For some, that question may as well be posed in Latin or Sanskrit. For others, it’s an invitation to have a heated debate about the benefits of GUI vs. command line, modern day UI vs. old school metaphor, the pros/cons of Windows 10, LAMP vs. IIS … the list goes on and on. For most, however, the answer will be a variation on Windows or Mac.

But anyone that has used Windows (in any of its incarnations) long enough knows, at some point, frustration will rule the day, and you’ll be working along and, seemingly out of nowhere, Windows will decide to apply updates and restart, putting your work at risk while you go through the lengthy process of applying updates and rebooting. Or what about the inevitable virus or malware? You spend precious dollars on antivirus software or, worst case scenario, you have to send the machine to your local PC repair to get the virus removed. All the while, work is not being done. While Apple’s macOS products suffer less from the vulnerabilities found in the Windows platform, they also come with a fairly hefty price tag.

There is, however, another alternative to both that doesn’t cost any money to download and install, and is far more immune to viruses and malware. That operating system is Linux. What is Linux? Let’s take a look.

Read more at LifeHacker

Upgrading to Kubernetes 1.8 with Kubeadm

Kubeadm is the tool that ships with Kubernetes to manage your cluster’s lifecycle; it’s designed to be used any time you need to do something significant to your cluster. Kubeadm 1.8 brings new features to the table, and we recommend checking out the the repository for all the latest development.

Today we’ll look at one of kubeadm’s most crucial functions: upgrading your cluster to a new release of Kubernetes. There are many moving parts here; not only do you have to upgrade the Kubernetes control plane components, but also the actual packages that run on the operating system itself. This blog post heavily references the kubeadm documentation, so you’re going to want to become familiar with that page. We’re going to break this down into three major steps.

Read more at Heptio

This Week in Open Source News: Linux 4.14 Means Tighter Security, Hyperledger Adds Quilt Project & More

This week in open source and Linux news, Linus Torvalds reveals that fuzzing is improving security in Linux, Hyperledger announces a new sub-project and member, and more! Read on to stay in the open source know. 

1) Linux 4.14 release candidate five is out and with it comes a steady stream of security improvements.

Linus Torvalds Says Targeted Fuzzing is Improving Linux Security– ZDNet

2) “The Linux Foundation’s open source Hyperledger Project, which works on blockchain technologies, added a sixth subproject […] dubbed Quilt.”

Hyperledger Stitches in Another Blockchain Project– SDxCentral

3) “Linux on Galaxy and a DeX dock let you work as if you were on a PC.”

Samsung’s Phone-as-Desktop Concept Now Runs Linux– Engadget

4) “Alibaba Cloud will soon be able to offer its clients access to Red Hat’s offerings, which includes the full range of open source cloud solutions, as well as Red Hat Enterprise Linux.”

Alibaba Cloud Tackles Open Source with Red Hat

5) Baidu, one of the largest internet companies a premier AI leader, has joined Hyperledger.

Chinese Search Giant Baidu Joins Hyperledger Blockchain Consortium– CoinDesk