Home Blog Page 782

Introducing Runway, a Distributed Systems Design Tool

Runway is a new tool for distributed systems design that I’ve been working on at Salesforce. It combines specification, model checking, simulation, and visualization, all centered around the idea of a system model.

We hope Runway might one day be widely adopted as a distributed systems design tool, both in industry and in academia. It seems other tools haven’t gained widespread use so far, but we think Runway has a good chance.

https://www.youtube.com/watch?v=BAZHZG-8ayo?list=PLlh6TqkU8kg_3FpXLlHMnoVqKZysIzXlK

Read more at Medium.

Microsoft, MapR Announce New Apache Spark-Based Releases

Microsoft, with its Hortonworks-based cloud Hadoop distro, and MapR with its own Hadoop-powered wares, each pivot toward Apache Spark.

One Repository Management to Rule Them All — RhodeCode Is Open Source

Application developent in an enterprise environment is getting more and more attention nowadays. Since every company is a software company, firms start to realize that source code they have is one of their most valuable assets. The asset that has to be easy to interact and collaborate for developers, yet stored securely, accessible only by those few who really need it.

A few years ago, a large European telecom company was undergoing a change. One of the software developers, Marcin Kuzminski, got a task of migrating the company’s code repositories from a centralized version control system to a distributed one. It quickly became evident to him, that there are no tools for common authentication and security across the whole code base. Marcin started hacking instruments and that was the beginning of RhodeCode. 

Fast forward to 2016, RhodeCode is an enterprise source code management platform for behind-the-firewall Mercurial, Git, and Subversion. It is open source, modular, and provides centralized control over distributed code repositories. It helps manage the most secure, behind-the-firewall repositories in a unified way. Open source and modular, it provides centralized control over distributed code repositories. 

Developers get code reviewstool integrations and custom APIs that work across Mercurial, Git & SVN. Companies get unified security and access controls so that their CTOs can sleep at night. Some of the largest organizations in the world rely on RhodeCode for unified management of their secure, behind-the-firewall repositories. 

Unlike aged source code management solutions or Git-only tools, RhodeCode provides a modern platform, with unified security and tools for any version control system. The platform has been built for highly secure, behind-the-firewall enterprise environments with sophisticated user management and common authentication. Yet, it is very developer-oriented: open source, with tool integrations and powerful APIs.

By making source code openly available and easy-to-contribute, RhodeCode wants to enable software developers to build their own integrations. Firms, in turn, will have a common platform with unified source code security and user management for all version control systems, be it Mercurial, Git or Subversion.

See more details in the blog post

Top Skills for Today’s DevOps Professional

In the past five years, demand for DevOps professionals has grown exponentially, with companies looking to build out their tech capabilities and bring new software products to market while simultaneously cutting development time and driving efficiencies in the process. Since the beginning of 2016, there have been more than 2,000 daily job postings looking for DevOps professionals on Dice, representing roughly 3 percent of all job postings on the site and up 53 percent year-over-year.

DevOps professionals are key to employers looking to create a more collaborative and efficient working environment. Combining development and operations, DevOps eliminates potential conflicts that might emerge between developed projects and operational integration with a central role bridging two teams. What distinguishes DevOps from system administrators, the role they evolved from, is that DevOps requires more flexibility on the part of the professional, as they are tasked with being a wearer of many hats.

DevOps professionals are key to employers looking to create a more collaborative and efficient working environment.

DevOps professionals are responsible for everything from designing and maintaining production systems to streamlining software development. For that reason, employers are looking for professionals who are adaptable, quick on their feet and have the ability to handle multiple tasks. Professionals with DevOps expertise are also well-compensated for their work, earning well above the national average for tech pros.

While the need for DevOps professionals is high, it doesn’t mean they are exempt from professional development and training. Given the ever changing nature of today’s tech market, DevOps professionals need to remain up-to-date on trending skills and what employers want in order to grow their careers.

Taking a look at Dice’s Skills Center and recent job postings, the following are amongst the top skills employers are looking for in a DevOps professional:

  • The Big Three: Chef, Puppet and Ansible: These three configuration management tools continue to grow in popularity, with approximately 1,600, 1,700 and 800 job postings respectively on any given day on Dice. DevOps professionals leverage these skills to support software deployment and make the process more efficient.  

  • OpenStack: Professionals with this cloud-computing skill were amongst the top 5 highest paid in Dice’s latest annual salary survey, earning $138,579 on average in 2015. Software companies to cyber security companies alike are looking for professionals with expert knowledge in this cloud platform.

  • Programming languages (Ruby, Python, Java and Perl): Key to any DevOps professional is a strong working knowledge of different programming languages. However, these languages top the list as the most sought after languages companies are looking for when hiring a DevOps professional, as they are the foundation of all system and web/app administration as well as network and security projects.

Professionals with this cloud-computing skill were amongst the top 5 highest paid in Dice’s latest annual salary survey.
As a DevOps professional or a professional looking to get into DevOps, familiarizing yourself with these skills and other adjacent ones can help further develop or jumpstart your career. Knowing what employers want and growing your skillsbase accordingly is what can set you apart from other DevOps professionals.

Continuous professional education not only strengthens your resume, it gives you greater flexibility if you are looking to shift career paths. As an example, for a DevOps professional looking to move into a more cloud-focused role, like a Cloud Architect or Cloud Platform Engineer, learning new open source skills, such as Chef or OpenStack, could help make that a smoother transition.

With that in mind, never stop learning. Professional development is crucial as you look to build and grow a successful career.  

Yuri Bykov manages Data Science at Dice.

linux-com_ctas_may2016_v2_opensource.jpg?itok=Hdu0RIJn

The Major Lesson IT Can Learn From Netflix’s High Availability Testing Methodology

High availability events are more likely to be triggered then disaster recovery events, but often aren’t tested for as much. Here’s what tech leaders can take away from Netflix’s approach to the problem.

AWS Lambda garners interest, production workloads as serverless world evolves

AWS Lambda is about to grab more case studies and production workloads as no-ops gains traction. Toss in other efforts from cloud vendors and even managing a cloud server seems absurd.

Debian 8.5 and Manjaro 16.06 arrive

Updated ISO images are available, but you only need them for a new installation.

7 Best IRC Clients for Linux

An IRC (Internet Relay Chat) client is a program that a user can install on their computer and it sends and receives messages to and from an IRC server. It simply connects you to…

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]

Install Horde 5 Webmail for ISPConfig on Debian Jessie through PEAR

Horde is a groupware suite that offers email, calendar, task, contact management and more things. It also offers SyncML and ActiveSync to synchronize with your cell phones or other software. This Howto assumes that you followed the ISPConfig 3 installation for Debian Jessie (Apache2, Bind, Dovecot) and all the packages there.

Docker 1.11.2 Linux Container Engine Improves CentOS and Ubuntu 16.04 Support

The Docker developers have announced the availability of Docker 1.11.2, the second maintenance update for the Docker 1.11 stable series of rhe widely used Linux container engine.

Docker 1.11.2 has been in development for the past one and a half months, during which it received a single Release Candidate (RC) build that included the same changes available now in the final build.

Among these, we can mention improved networking support by patching an issue that made the “docker inspect”, “docker ps”, and “docker port” commands to report the wrong port, as well as fixing a stale endpoint problem for overlay networks, which occurred due to clumsy reboots.

CentOS and Ubuntu 16.04 LTS support has been improved

Moreover, it looks like Docker 1.11.2 attempts to fix the support for running 32-bit binaries under the Ubuntu 16.04 LTS (Xenial Xerus) operating system, and improves devicemapper support for CentOS Linux series of distributions by patching a “han… (read more)