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.
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).
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.
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 guideRecruiting 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.
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?
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.
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 wrong—and 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 nonstop—but 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.
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.
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.
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.
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.
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.”