Home Blog Page 191

KubeCF Is What DevOps Wanted: Marrying Cloud Foundry with Kubernetes 

There are times when solutions that  seem to compete against each other turn out to be complementary. This is exactly what happened with Cloud Foundry and Kubernetes. 

“Enterprises have moved on from the debate around Cloud Foundry Application Runtime or PaaS experience versus Kubernetes-based experience, and have opted to adopt both. The PaaS experience that Cloud Foundry offers is about optimizing developer time by allowing them to focus on business problems. Let them focus on the app they’re trying to build, not on the plumbing underneath it,” says Chip Childers, CTO at Cloud Foundry ​Foundation.

“There are plenty of use cases that don’t fit into a PaaS-style architecture. If you look at the breadth of architectures that a typical enterprise deals with, there are tons of applications that you need to just wrap the thing in a container and operate it that way,” he says.

Integrating Cloud Foundry and Kubernetes 

To incorporate Kubernetes into the Cloud Foundry architecture so Cloud Foundry users can use Kubernetes as an alternative to Diego/Garden to orchestrate application container instances, Cloud Foundry Foundation kickstarted an initiative called Project Eirini.

Similarly, Project Quarks is another incubating effort within the Cloud Foundry Foundation that is focused on packaging the Cloud Foundry Application Runtime as a set of containers instead of virtual machines, enabling easier deployment to Kubernetes.

“Project Quarks took some code from SUSE called Fizzle. It would take the type of release artifact that our project teams were generally releasing for their component of the system, and work it into a usable Docker image. Then they would use Helm and some scripts to deploy that into Kubernetes,” said Childers.

There was, however, one crucial piece of the jigsaw missing.

“There was this code that SUSE had been working on. It was the basis of the SUSE product called SCF (SUSE Cloud Foundry). SCF became KubeCF. It creates a Kubernetes native distribution of Cloud Foundry,” reveals Childers.

KubeCF recently hit its 1.0 release. So, where does KubeCF go from here?

“Presenty, we can look at it as the easiest path to a Kubernetes-native Cloud Foundry for pure open search users. There are some other efforts that are happening in parallel that are taking a look at each component of the Cloud Foundry architecture. Project architects are working towards allowing people to take KubeCF, deploy the whole system to Kubernetes, and take advantage of the simplicity that gets enabled as code gets modified,” says Childers.

Developers First: Ensuring Seamless UX

One of the strengths of the Cloud Foundry community is that it has always offered a distribution. There is still a distribution called CF deployment, which is based on a VM-centric architecture that uses the Cloud Foundry BOSH platform to orchestrate infrastructures and service environments (or virtualized environments like V-sphere) to deploy VMs and then run the system on top of it.

However, distribution also entails members of the ecosystem packaging it or dictating with their own offerings. In such a scenario, how can developers expect consistency across the distros?

“The commonality between both upstream releases — the CF deployment and KubeCF — lies in the components that they sew together to create the Cloud Foundry platform. The Cloud Foundry Platform certification continues to be based on the idea that a certified distribution uses those components in an unmodified way, and integrates them to create that developer experience,” Childers explains.

“So, regardless of whether you’re deploying to Kubernetes or you’re deploying to virtual machines, regardless of the certified vendor that you use, or if you use upstream distributions, you should have that same developer experience. That’s what Platform Certification ensures,” he says.

Operational consistency is less a concern for the ecosystem and the community because many of these providers are offering it as a service. “Those that do it as subscription-based software delivery have a lot of tooling around operations that’s specific to them plus all of the other values that they bring together,” Childers avers.

Evolution Unabated

The KubeCF distribution has finally put the debate of ‘Do I use Kubernetes or do I use Cloud Foundry?’ to rest.

“The answer should’ve always been ‘You use both.’ The architecture fits one on top of the other very nicely, and overcomes the concerns of dual stacks,” says Childers.

With the ‘either-or’ debate over, Chip intends to further evolve this architecture, thereby offering an enormous amount of value to enterprises trying to deal with container-centric infrastructure management and developer productivity.

“We’ve completely re-converged as an ecosystem around embracing the Kubernetes-based infrastructure as being the most popular and rising approach. We’ve been evolving this architecture as a community for years now,” he says.

“There are huge engineering and commercial teams supporting Kubernetes. VMware has an enormous investment in Kubernetes, and it continues to increase that investment. With the acquisition of Pivotal, VMware also has a huge amount of investment in Cloud Foundry. It’s working aggressively on the mission of bringing the two together. We see the same traction with SAP, IBM, and SUSE, which presents a lot of opportunities for everybody,” adds Childers.

How Linux Can Replace Windows in China

China’s plans to replace Windows and move to a homegrown operating system aren’t new, but this year, the whole thing could finally happen. This is what Chinese-based Union Tech promises, as its Linux-based Unified Operating System, or UOS, has made a huge progress in the last couple of months.

More specifically, the Chinese firm has worked together with other local companies to run the Linux operating system on chips developed domestically. And according to a recent report, an important achievement was reached in January when UOS managed to boot in 30 seconds on this hardware.

UOS is an operating system based on Deepin, a Linux distribution that’s already rather popular in China.

[Source: Softpedia News]

An open-source ventilator design has been submitted for fast-track approval

MIT researchers hope to publish open-source designs for a low-cost respirator that could potentially help Covid-19 patients struggling with critical respiratory problems.

The motorized device automatically compresses widely available bag valve masks, the sort of manual resuscitator used by ambulance crews to assist patients with breathing problems. The designs could arrive as a growing number of engineers, medical students, and hobbyists attempt to build or share specifications for makeshift respirators—of unknown quality and safety—amid rising fears of widespread shortages as the coronavirus epidemic escalates.

[Source: MIT Technology Review]

System76 launches Lemur Pro, its lightest Linux laptop

System76 has been manufacturing Linux-based PCs for over a decade, and the company continues to pump out new systems for those who prefer the “alternative” operating system to Windows hegemony. With its new Lemur Pro laptop, the company adds to its already formidable lineup of notebooks, desktops, and servers.

At just 2.2 pounds (and a mere 0.61 inches thick), the Lemur Pro is System76’s lightest laptop to date. Between the slim form factor and the latest Intel processors — not to mention the 73 Whr battery — the Lemur Pro promises great battery life, though the company is only providing claims in a cheeky fashion (10 hours to watch the Lord of the Rings trilogy, 16 hours for reading Wikipedia, 21 hours for coding with VIM).

[Source: ZDNet]

COVID-19 vs open source: How developers are fighting the virus

Mister Rogers famously told children that in times of fear and uncertainty, they should “look for the helpers”. As children, we clung to that nugget of wisdom as a way to soothe our fears about the state of the world. But as adults, now it’s time for us to be the helpers. Computer scientists and software engineers are in a unique position where not only can they typically work from home during the COVID-19 pandemic, but they can help lend a hand.

How are programmers helping (besides responsibly social distancing with a well-stocked fridge of energy drinks)?

Martin Woodward from GitHub blogged about some of the open source projects they’ve seen that are helping track the pandemic, provide helpful datasets, and more.

[Source: JAXenter]

Megvii’s open-source platform offers Chinese AI alternative

Artificial intelligence company Megvii has open-sourced its self-developed deep learning framework MegEngine, allowing developers around the world to use and improve on the platform. The framework was initially developed in 2014 as part of Megvii’s Brain++ architecture, which the company uses to train computer vision algorithms—software that allows computers to interpret what they see.

MegEngine is especially effective when using large volumes of image or video data and can be used for complex tasks including image classification, object detection, and video analytics, according to Megvii.

Open-source deep-learning frameworks allow anyone with a bit of coding knowledge to train machine-learning models for a variety of purposes without having to build them from the ground up.

[Source: TechNode]

Keeping Tech Skills Up to Date From Anywhere, Anytime 

In a world where teams are distributed around the country, if not the world, it becomes difficult and expensive to conduct training in person. In addition to the instructor and materials fees, you have to account for travel expenses and the time employees will not be working both for travel and participation in the course. This is time consuming and cost prohibitive enough in normal times, but essentially impossible during periods of travel bans like right now.

Thankfully, the same technology enabling distributed work is also making it easier for teams to keep their tech skills up to date from anywhere. Modern training delivery and testing methods, including self-paced eLearning, instructor-led virtual courses and remotely proctored exams, mean anyone with a computer and stable internet connection can participate in training and certification activities from the comfort of their own home or remote work location.

To help workers working remotely – whether temporarily or on a full-time basis – stay up to speed on the latest advancements in open source tech, the Linux Foundation is offering 30% off all courses and certification exams purchased through April 7 by using code ANYWHERE30 at checkout. This applies to both self-paced eLearning and instructor-led virtual courses. Our goal is to help as many professionals become qualified in open source software as possible by lowering the barriers to entry. We also have nearly two dozen completely free training courses.

Singapore government to open source contact-tracing protocol

Singapore’s Government Technology Agency (GovTech) is contributing the source codes of the protocol that powers the TraceTogther contact-tracing app to the open source community to help stem the Covid-19 coronavirus pandemic. Launched on 20 March 2020, TraceTogether works by exchanging short-distance Bluetooth signals between phones to detect other participating users in close proximity using the BlueTrace protocol developed by GovTech.

The development team behind the protocol said in its manifesto that mobile apps and wearable devices that deploy the BlueTrace protocol will be able to blend decentralised and centralised models of contact tracing.

[Source: ComputerWeekly.com]

Poland-based VentilAid project 3D prints open-source ventilator

Engineers and designers from Poland-based Urbicum have banded together to launch the VentilAid project, an effort to design an open-source ventilator which can be reproduced using a 3D printer and an assembly of basic, easily accessible parts. The open-source ventilator is being designed to help medical professionals in the fight against the coronavirus pandemic in cases where more traditional hospital resources are limited or exhausted.

“We are facing a serious threat due to COVID-19,” the VentilAid team writes on its website. “Most of the countries are suffering severe shortage of medical equipment, that cannot be produced and delivered in a short time. Ventilators are essential to keep breathing when faced with the complications of COVID-19.”

[Source: 3DPMN]

Microsoft Defender for Linux is coming. This is what you need to know

When Defender came to macOS as well as Windows, Microsoft announced that the name of the software was changing, from Windows Defender to Microsoft Defender. Hidden in the presentation was a hint about the future: a Linux laptop with a penguin sticker on. Now Microsoft Defender ATP for Linux in is in public preview for Red Hat Enterprise Linux 7+, CentOS Linux 7+, Ubuntu 16 LTS or higher, SLES 12+, Debian 9+, and Oracle Enterprise Linux 7. But what does it actually protect those OSes from?

Microsoft already has Linux malware detection in the Defender agents on Windows and Mac, because files get moved from one device to another and you want to catch malware wherever it is — ideally before it gets onto a vulnerable system. If you’re using WSL, Defender already protects you against threats like infected npm packages that try to install cryptominers.

[Source: TechRepublic]