Home Blog Page 753

4 Essential, Non-Technical Skills for Open Source Pros

As an open source professional, even if you have the technical chops required for a position, it doesn’t necessarily mean you are a “shoe-in” for the role. Surprisingly, what many don’t know is that what sets you apart from other candidates in the interview process is your soft skills. Finding a professional who has the technical skills to handle a job can be difficult, but finding a professional who has both the technical skills required and the personal attributes that enable collaboration with team members can even more challenging.

For open source professionals looking to move, improving some of your soft skills is a great way to make yourself indispensable to employers. Focusing on these skills allows you to still grow professionally and attract potential employers without having to go through the formal training methods required to learn some of the more technical skills. In particular, pay specific attention to some of the skills listed below, as they were found to be amongst the top soft skills employers on Dice requested from open source professionals:

  • Communication: Having strong communication skills is perhaps the most important soft skill you can have. On any given day, approximately 23% of all job postings on Dice request professionals who are good communicators. On a tech team, you are bound to run into colleagues with different working styles. What is important is knowing how to adjust to their styles and communicate with them in a way that fosters strong working relationships and drives productivity within your team.

  • Teamwork: As an open source professional, a lot of the work that you do is team-oriented. Take for example, a software developer. Software isn’t designed and deployed through the hard work and expertise of one. It requires the work of a team to successfully build and launch applications and products. For Devops professionals, being a team player can be even more important, with collaboration needed between development, operations and testing in order to streamline software delivery and tech infrastructure changes. Therefore, knowing how to be a team player, is key, with roughly 2,000 Dice job postings on any given day advertising for professionals with this skillset.

  • Mentoring: Being a strong professional doesn’t just mean developing your own skills, it also involves helping others grow. It should come as no surprise then that hiring managers and recruiters on Dice are looking for professionals with extensive mentoring and leadership experience. Being a good mentor is particularly important for mid-senior level managers who are in charge of a team of professionals. Having strong leadership skills is crucial to your team’s success. Thus, employers are more selective when looking to fill management positions.

  • Problem Solver: The 2016 Open Source Jobs Report found that working on the most cutting edge technology challenges was one of the top reasons why tech professionals sought a career in open source. It’s a good thing that they are up to the challenge because as companies build out their tech infrastructure, they need open source professionals who can handle these changes and solve complex tech concerns. For that reason, employers seek out individuals who are problem solvers. They need people who are quick on their feet, can work well under pressure and are adaptable.

Being skilled technically is key if you want to have a successful career as an open source professional. However, it is not everything. For professionals looking to move, supplementing your technical skills with strong soft skills is what “puts you over the top” during the hiring process. As an open source professional with both technical and soft skills under your belt, you are a must have for all employers looking to add to their talent roster.

Bob Melk serves as the President of Dice, overseeing the growth strategy, product, marketing and sales of the company.

linux-com_ctas_may2016_v2_opensource.jpg?itok=Hdu0RIJn

Docker Logging with Fluent Bit and Elasticsearch

Docker provides a powerful Logging feature for containerized applications that allows you to define how the logs should be handled.

In this short article, we will demonstrate how we can take advantage of this, collecting logs from a Docker Container in real time to aggregate them back into an Elasticsearch database. For these purposes, we will introduce Fluent Bit, an open source and lightweight data collector for Linux.

Read more at Fluent Bit.

Why Companies Adopt Microservices And How They Succeed

This post into delves into the non-technical aspects of adopting microservices within a company. With the world now being driven by technology, companies must learn to adapt, stay agile and continue to increase velocity in their core business.

The transition towards a microservice architecture are usually thought of as a process driven by technical limitations of an existing system. While that’s true in most cases, many of the other reasons for moving in that direction are led by higher level requirements related to the business and team dynamics.

The post will cover motivations, the migration path, what success may actually look like and the tradeoffs which are made in such a transition.

Read more at Asim Aslam’s Blog

Linux Kernel Development – Greg Kroah-Hartman

Kroah-Hartman presented this talk to Google’s Kubernetes development team. Kubernetes is also undergoing rapid growth, and Kroah-Hartman draws on his extensive experience to provide tips on how to manage such a high-velocity project.

Linux 4.7 Delayed

Linus Torvalds’ travel plans mean version 4.7 of the Linux kernel will be delayed by a week.

“We’ve had a nicely calm week, which is what I expected – the last rc really was bigger just due to random timing issues, and not some worrying pattern about this release cycle,” Torvalds wrote on Sunday.”

Read more at Softpedia

Managing Large SQL Database Clusters with the Apache Mesos Crate Framework

https://www.youtube.com/watch?v=kyMZ7s7dq2I?list=PLGeM09tlguZQVL7ZsfNMffX9h1rGNVqnC

The Crate Mesos Framework, developed as an open source project, integrates the data storage layer with Mesos. It is a good fit for stateful services that run on top of Mesos. It avoids operations teams to manually install Crate on their cluster with resources, such as disk space, statically partitioned.

Redis on Apache Mesos, A New Framework – Dhilip Kumar S, Huawei Technologies

https://www.youtube.com/watch?v=xe-Gom5tOl0?list=PLGeM09tlguZQVL7ZsfNMffX9h1rGNVqnC

Dhilip Kumar S of Huawei Technologies shares how he built a thin, high-performing Redis framework on Mesos, which delivers Redis’s good performance and simplifies running it in a cluster.

Building a Machine Learning Orchestration Framework on Apache Mesos

https://www.youtube.com/watch?v=UyjUf1xT6Qg?list=PLGeM09tlguZQVL7ZsfNMffX9h1rGNVqnC

A scalable and adaptable machine learning platform is essential for an organization to harness the full potential of their data. This talk outlines how Docker, Spark, Hadoop and several other building blocks can be integrated into a machine learning framework on Mesos. 

Side-by-Side: openSuSE Tumbleweed and Leap

The openSuSE project offers two distributions: Tumbleweed, which is a rolling distribution that gets continuous updates, and Leap, which is a point distribution that gets periodic updates.

Looking at it a different way, I think of Tumbleweed as being a development distribution, so I expect it to get the latest version of all its major packages very quickly, but I am not surprised when there is some minor instability. I consider Leap to be a stable distribution, so some of the major/critical packages only get updates when a new point release is made, and I expect it to be very dependable.

Read more at ZDNet

Tsuru Open Source PaaS Puts Developers First

A new open source PaaS, Tsuru, is out to ease the application deployment process by reducing it to little more than a Git push command.

The workflow for Tsuru, according to its documentation, consists of writing an app, backing it with resources like databases or caching, and deploying it to production with Git. Tsuru handles the rest, including crating up the apps in Docker containers and managing their workloads. Its creators claim it can be deployed both locally and on services like AWS, DigitalOcean, or Apache CloudStack.

Read more at InfoWorld