Open Source

S'abonner à flux Open Source
Mis à jour : il y a 23 min 49 sec

Continuous response: The essential process we're ignoring in DevOps

jeu, 03/28/2019 - 08:02

Continuous response (CR) is an overlooked link in the DevOps process chain. The two other major links—continuous integration (CI) and continuous delivery (CD)—are well understood, but CR is not. Yet, CR is the essential element of follow-through required to make customers happy and fulfill the promise of greater speed and agility. At the heart of the DevOps movement is the need for greater velocity and agility to bring businesses into our new digital age. CR plays a pivotal role in enabling this.

read more

How to run PostgreSQL on Kubernetes

jeu, 03/28/2019 - 08:01

By running a PostgreSQL database on Kubernetes, you can create uniformly managed, cloud-native production deployments with the flexibility to deploy a personalized database-as-a-service tailored to your specific needs.

read more

How to use behavior-driven development in Drupal with Behat

jeu, 03/28/2019 - 08:00

Behavior-driven development is a great way to write tests for code because it uses language that real humans can understand. Once you learn about BDD and its benefits, you may want to implement it in your next project. Let's see how to implement BDD in Drupal using Behat with the Mink extension.

read more

What is your favorite screen recording tool for Linux?

mer, 03/27/2019 - 08:03

When I teach programming classes, I find my students learn better when I include screen captures in my teaching materials. By showing step-by-step details using a digital projector, my students can visualize how the application works, making it quicker and easier for them to understand what I'm trying to explain.

read more

Where the Drupal community stands in DevOps adoption

mer, 03/27/2019 - 08:02

In the first part of this article, we explained why DevOps is the most important strategy for modern technology organizations.

read more

Why DevOps is the most important tech strategy today

mer, 03/27/2019 - 08:01

Many people first learn about DevOps when they see one of its outcomes and ask how it happened. It's not necessary to understand why something is part of DevOps to implement it, but knowing that—and why a DevOps strategy is important—can mean the difference between being a leader or a follower in an industry.

read more

How to make a Raspberry Pi gamepad

mer, 03/27/2019 - 08:00

From time to time, I get nostalgic about the video games I played during my childhood in the late '80s and the '90s. Although most of my old computers and game consoles are long gone, my Raspberry Pi can fulfill my retro-gaming fix. I enjoy the simple games included in Raspbian, and the open source RetroPie project helped me turn my Raspberry Pi into an advanced retro-gaming machine.

read more

Bringing Kubernetes to the bare-metal edge

mar, 03/26/2019 - 08:03

Kubespray, a community project that provides Ansible playbooks for the deployment and management of Kubernetes clusters, recently added support for the bare-metal cloud Packet. This allows Kubernetes clusters to be deployed across next-generation edge locations, including cell-tower based micro datacenters.

read more

How to use NetBSD on a Raspberry Pi

mar, 03/26/2019 - 08:02

Do you have an old Raspberry Pi lying around gathering dust, maybe after a recent Pi upgrade? Are you curious about BSD Unix? If you answered "yes" to both of these questions, you'll be pleased to know that the first is the solution to the second, because you can run NetBSD, as far back as the very first release, on a Raspberry Pi.

read more

20 innovative Apache projects

mar, 03/26/2019 - 08:01

As the world's largest and one of the most influential open source foundations, the Apache Software Foundation (ASF) is home to more than 350 community-led projects and initiatives. The ASF's 731 individual members and more than 7,000 committers are global, diverse, and community-driven.

read more

What's the cheese no one in your organization will touch, let alone move?

mar, 03/26/2019 - 08:00
Nobody knows when or how, but one day, that cheese mysteriously appeared on the blacktop. Nobody knew who it belonged to. Nobody touched it. Nobody threw it away. And so there it sat—growing more foul and powerful by the day.—Diary of a Wimpy Kid
read more

Reducing sysadmin toil with Kubernetes controllers

lun, 03/25/2019 - 08:13

Kubernetes is a platform for reducing toil cunningly disguised as a platform for running containers. The element that allows for both running containers and reducing toil is the Kubernetes concept of a Controller.

read more

Ansible performance: Revving up the engine and maintaining stability

lun, 03/25/2019 - 08:08

Ansible is an automation tool centered around configuration and orchestration management. One important thing that many systems administrators and engineers need to be aware of when using Ansible is how to optimize it to improve its speed and performance. Here are some tips and tricks to keep in mind.

read more

Getting started with Vim: The basics

lun, 03/25/2019 - 08:00

I remember the very first time I encountered Vim. I was a university student, and the computers in the computer science department's lab were installed with Ubuntu Linux. While I had been exposed to different Linux variations (like RHEL) even before my college years (Red Hat sold its CDs at Best Buy!), this was the first time I needed to use the Linux operating system regularly, because my classes required me to do so. Once I started using Linux, like many others before and after me, I began to feel like a "real programmer."

read more

How to transition into a Developer Relations career

sam, 03/23/2019 - 08:00

Let's say you've found an open source project you really love and you want to do more than just contribute. Or you love coding, but you don't want to spend the rest of your life interacting more with your computer than you do with people. How do you combine your love for open source software with your love for the community in a way that allows you to invest your time in both?

read more

How to save time with TiDB

ven, 03/22/2019 - 08:02

Last November, I wrote about key differences between MySQL and TiDB, an open source-compatible, cloud-based database engine, from the perspective of scaling both solutions in the cloud. In this follow-up article, I'll dive deeper into the ways TiDB streamlines and simplifies administration.

If you come from a MySQL background, you may be used to doing a lot of manual tasks that are either not required or much simpler with TiDB.

read more

12 open source tools for natural language processing

ven, 03/22/2019 - 08:01

Natural language processing (NLP), the technology that powers all the chatbots, voice assistants, predictive text, and other speech/text applications that permeate our lives, has evolved significantly in the last few years. There are a wide variety of open source NLP tools out there, so I decided to survey the landscape to help you plan your next voice- or text-based application.

read more

New features in OpenStack Neutron

ven, 03/22/2019 - 08:00

The community of infrastructure developers working on Neutron—the network connectivity-as-a-service project used by 92% of production OpenStack deployments, according to the 2018 OpenStack User Survey—has been busy extending the project to support new use cases driven by the rollout of 5G, the Industrial Internet of Things (IIoT), and edge computing.

read more

Scaling relational databases with Apache Spark SQL and DataFrames

jeu, 03/21/2019 - 08:03

Relational databases are here to stay, regardless of the hype and the advent of newer databases often called NoSQL databases. The simple reason is that relational databases enforce essential structure, constraints, and provide a nice, declarative language to query data (which we love): SQL!

read more

How to use Spark SQL: A hands-on tutorial

jeu, 03/21/2019 - 08:02

In the first part of this series, we looked at advances in leveraging the power of relational databases "at scale" using Apache Spark SQL and DataFrames. We will now do a simple tutorial based on a real-world dataset to look at how to use Spark SQL. We will be using Spark DataFrames, but the focus will be more on using SQL. In a separate article, I will cover a detailed discussion around Spark DataFrames and common operations.

read more