Senior Software Engineer (RabbitMQ)

The post Senior Software Engineer (RabbitMQ) appeared first on Mirantis | Pure Play Open Cloud.
Mirantis is searching for the most inquisitive engineers, who strive to provide robust messaging experience to customers in its openstack platform. This position is within the Mirantis product engineering organization, and we’re looking for talented people who are eager to play a vital role in the intersection of IT and software engineering.If you’re passionate about open source software, Mirantis is the place for you!Responsibilities:Contribute to RabbitMQ: the leading open source reliable messaging platform for OpenStackContribute to Fuel: world-class deployment and management tool for OpenStackAutomate deployment of OpenStack environments backed by RabbitMQ using Puppet and other DevOps toolsResearch and invent new ways to improve stability, performance, reliability and scalability of RabbitMQ enabled OpenStack environmentsShare knowledge with other engineering teams and technical writersWork closely with RabbitMQ and OpenStack communitiesMust have:Expert Linux system administration and troubleshooting skills with exposure to concurrent and distributed systems.Extensive knowledge of networks, network programming, TCP/IP, messaging protocols.Understanding of how modern open source distributed data services work under the hoodGood knowledge of virtualization solutions (libvirt, KVM, Xen, VMware)Experience developing Erlang applicationsExperience with scripting languages (Python, Ruby, Bash)Will be a plusFirst-hand experience with configuration management and deployment tools (Puppet, Chef, Salt, Ansible, Cobbler, MCollective)Experience with Linux HA (corosync, pacemaker)Experience with databases (MySQL, Galera, PostgreSQL)Experience with configuring, customizing, and extending monitoring tools (Nagios, Ganglia, Zabbix)Experience deploying and developing OpenStack or other cloud management frameworksWe offer:Work with established leaders in their industryWork with exceptionally passionate, talented and engaging colleaguesHigh-energy atmosphere of a young open-source friendly companyCompetitive compensation package with strong benefits plan and stock optionsOpportunity to make a difference in the world of cloud computingFlexible schedule, lots of freedom for creativity and personal growthThe post Senior Software Engineer (RabbitMQ) appeared first on Mirantis | Pure Play Open Cloud.
Quelle: Mirantis

Blockchain and the third trust revolution

Blockchain has the potential to sweep away the central trust authorities of governments, banks and corporations as  I discussed in my previous post.
Why? Because blockchain enables virtual communities to re-create the person-to-person trust of small villages and societies at a global scale.
Ancient societies were based on the idea of personal trust: I trust you because I know what you have done. I know the moral and ethical code by which you live.
Blockchain cannot enable people to know a person they have never met, but they can see what that person has done in the community network. Users know the business code which by they live, because it’s encoded into the blockchain as smart contracts.
It’s person-to-person trust at a global scale.
For example, there is a micro-energy grid in New York which lets people with solar panels sell that power directly to consumers using a blockchain. The grid is run for the mutual benefit of the small-scale generators and their customers. There is no utility company in that model.
Blockchain brings providers and consumers together in a mutually beneficial business network, where everyone agrees the rules in advance and plays by them.
If you doubt that blockchain has the potential to be at least as disruptive as the web, consider this: the web has changed how we live our lives with e-commerce, digital banking, streaming music, TV on demand, social media, Yet it has not fundamentally changed the economic models that our world is built on. We still buy music from a music company. We still book taxis from a taxi company or car service. It might be Spotify and Uber now, but they are still central trust authorities.
Imagine if we could connect providers and consumers directly, for the benefit of everyone, not just corporations. If we could connect passengers and drivers, authors and readers, people who want to lend, with people who want to borrow? What would that world be like?
The third revolution
Blockchain is a new type of database. It has key characteristics which enable participants to have a high degree of trust in the data, and the business network. It allows users to take the person-to-person trust of small groups and scale it globally.
Throughout history, we have had to invent new trust mechanisms. The first real trust revolution was coins, and the second was the intangible monetary system.
Blockchain has the potential to be the third trust revolution, sweeping away the monetary system in the same way that that system swept away coins, relegating them to loose change that we use to pay for coffees.
Just as coins and money helped to accelerate global wealth, the applications which blockchain will enable will drive our economy through 21st century and beyond.
Learn more about IBM Blockchain.
The post Blockchain and the third trust revolution appeared first on news.
Quelle: Thoughts on Cloud

Jupyter on OpenShift Part 6: Running as an Assigned User ID

When you deploy an application to OpenShift, by default it will be run with an assigned user ID unique to the project the application is running in. This user ID will override whatever user ID a Docker-formatted image may declare as the user it should be run as.

Running applications under a project as a user ID different to applications running in any other project is part of the multi-layered approach to security used in OpenShift. In this post, we will delve more into the topic of user IDs, as well as what changes would need to be made to the Jupyter Notebook image being used to enable it to run as the user ID OpenShift assigns to it.
Quelle: OpenShift

Introducing Rain Leander

Dear RDO Enthusiast,

We have some important news this week about what’s shifting in the RDO
community.

As you may know, Rich Bowen has been serving in the role of Community
Liaison for the last 4 years. In that capacity, he’s done a variety of
things for the community, including event coordination, social media,
podcasts and videos, managing the website, and so on.

Starting next week, this role is going to include Rain Leander as
TripleO Community Liaison. Rain has been working with the RDO community,
and, more generally, with Red Hat’s upstream OpenStack development
efforts, for the past 18 months. She’s helped out at a number of events,
including two OpenStack Summits, numerous OpenStack Days and Meetups.
And she’s been a passionate advocate of TripleO in the community at large.

You may have seen her at some of these events and you’ve probably seen
her on IRC as leanderthal. Please give her all the support that you’ve
given Rich as she moves into this role.

If you have any questions about how this is going to work, what Rain’s
priorities will be in the coming months, or concerns about getting stuff
done in the next few months, please don’t hesitate to contact either one
of us via email (rain@redhat.com and rbowen@redhat.com), on IRC
(leanderthal and rbowen) or via Twitter (@rainleander and @rbowen).

Thanks,

Rich Bowen and Rain Leander
Quelle: RDO

Social media sentiment analysis paints a clearer picture of the political environment

According to Pew Research Center, social media opens up new ways for people with similar interests to find, share and talk about news, including news about politics, with friends and colleagues.
This means social media can get somewhat chaotic during election time.
Cognitical is a cognitive solution from the Cloud Therapy team that conducts sentiment analysis using data from social media and other sources to help paint a clearer picture of social media sentiment.
Cloud Therapy uses Watson and Bluemix technology to combine big data and artificial intelligence, generating insights to help people make informed decisions. Its solutions focus on industries including healthcare and marketing.
Cloud Therapy’s current applications address rare disease analysis and individual sentiment analysis.
Cognitical debuts in the political arena
Applying Cloud Therapy technology to politics was an idea that came to light in the fall of 2016 during the US presidential election. The Cloud Therapy team sought to bring a bit more light to the election process to increase transparency about what people were saying and what the candidates were actually portraying to the public.
Its current focus is on the Ecuadorian presidential elections and the two candidates running for president. The information is displayed in an easy-to-understand dashboard. Just like in the United States, there’s quite a bit of “fuzz,” meaning it’s hard to discern what is true, what is real, what is a legitimate story.
The solution captures and analyzes hashtags and mentions of candidates, including followers and opponents. It measures and understands how the main sources of media depict the candidates. Then, it presents emotions, personality and topics mentioned by the candidates on social media.
Automated sentiment analysis delivers insights in real time
In the new digital era, brands and governments are targets for criticism and comment. They are challenged with how to manage large volumes of data and controversial news and how to address followers and skeptics. The beauty of the Cognitical solution is that it can deliver immediate insight with great precision and a remarkable level of detail.
Cognitical can offer qualitative data about people’s opinions and feelings. The solution processes huge amounts of structured and unstructured data. The process is automated, so it’s fast. To compile a similar sentiment analysis report manually would take approximately a week, and by that time, the data would be old. Additionally, beyond just “listening,” Cognitical can understand sarcasm, satire and emotion.
The solutions can help brands or politicians improve how they engage, convert, and retain customers and followers on the digital front.
Cognitical will tackle marketing and PR next
Another application for Cognitical is with ad agencies. It can be used to combine data from clients’ social media campaigns and sales data to determine insight about what kinds of advertisements will drive better outcomes.
Also, Cognitical can match influencers with brands. A brand will be able to decide which influencer is the right match based on tone and emotion, and the way they talk, look and post.
For a PR agency, instead of having two employees reading newspapers, watching the news, and listening to the radio to keep a pulse on the media, Cognitical can do it, freeing them up to do more value-added work.
The Cloud Therapy team doesn’t intend to remove the human factor. Cognitical is a sentiment analysis tool to help people make better, more informed decisions and to ensure lucidity, especially during the current movement of “fake news.”
Read the latest press release from Cloud Therapy. <need link>
More about Cloud Therapy.
The post Social media sentiment analysis paints a clearer picture of the political environment appeared first on news.
Quelle: Thoughts on Cloud

OK, I give up. Is Docker now Moby? And what is LinuxKit?

The post OK, I give up. Is Docker now Moby? And what is ? appeared first on Mirantis | Pure Play Open Cloud.
This week at , Docker made several announcements, but one in particular caused massive confusion as users thought that &;Docker&; was becoming &8220;Moby.&8221;  Well&; OK, but which Docker? The Register probably put it best, when they said, &8220;Docker (the company) decided to differentiate Docker (the commercial software products Docker CE and Docker EE) from Docker (the open source project).&8221;  Tack on a second project about building core operating systems, and there&;s a lot to unpack.
Let&8217;s start with Moby.  
What is Moby?
Docker, being the foundation of many peoples&8217; understanding of containers, unsurprisingly isn&8217;t a single monolithic application.  Instead, it&8217;s made up of components such as runc, containerd, InfraKit, and so on. The community works on those components (along with Docker, of course) and when it&8217;s time for a release, Docker packages them all up and out they go. With all of those pieces, as you might imagine, it&8217;s not a simple task.
And what happens if you want your own custom version of Docker?  After all, Docker is built on the philosophy of &8220;batteries included but swappable&8221;.  How easy is it to swap something out?
In his blog post introducing the Moby Project, Solomon Hykes explained that the idea is to simplify the process of combining components into something usable. &8220;We needed our teams to collaborate not only on components, but also on assemblies of components, borrowing an idea from the car industry where assemblies of components are reused to build completely different cars.&8221;
Hykes explained that from now on, Docker releases would be built using Moby and its components.  At the moment there are 80+ components that can be combined into assemblies.  He further explained that:
&8220;Moby is comprised of:

A library of containerized backend components (e.g., a low-level builder, logging facility, volume management, networking, image management, containerd, SwarmKit, …)
A framework for assembling the components into a standalone container platform, and tooling to build, test and deploy artifacts for these assemblies.
A reference assembly, called Moby Origin, which is the open base for the Docker container platform, as well as examples of container systems using various components from the Moby library or from other projects.&8221;

Who needs to know about Moby?
The first group that needs to know about Moby is Docker developers, as in the people building the actual Docker software, and not people building applications using Docker containers, or even people building Docker containers.  (Here&8217;s hoping that eventually this nomenclature gets cleared up.)  Docker developers should just continue on as usual, and Docker pull requests will be reouted to the Moby project.
So everyone else is off the hook, right?
Well, um, no.
If all you do is pull together containers from pre-existing components and software you write yourself, then you&8217;re good; you don&8217;t need to worry about Moby. Unless, that is, you aren&8217;t happy with your available Linux distributions.
Enter LinuxKit.
What is LinuxKit?
While many think that Docker invented the container, in actuality linux containers had been around for some time, and Docker containers are based on them.  Which is really convenient &; if you&8217;re using Linux.  If, on the other hand, you are using a system that doesn&8217;t include Linux, such as a Mac, a Windows PC, or that Raspberry Pi you want to turn into an automatic goat feeder, you&8217;ve got a problem.
Docker requires linuxcontainers.  Which is a problem if you have no linux.
Enter LinuxKit.  
The idea behind LinuxKit is that you start with a minimal Linux kernal &8212; the base distro is only 35MB &8212; and add literally only what you need. Once you have that, you can build your application on it, and run it wherever you need to.  Stephen Foskitt tweeted a picture of an example from the announcement:

More about LinuxKit DockerCon pic.twitter.com/TfRJ47yBdB
— Stephen Foskett (@SFoskett) April 18, 2017

The end result is that you can build containers that run on desktops, mainframes, bare metal, IoT, and VMs.
The project will be managed by the Linux Foundation, which is only fitting.
So what about Alpine, the minimal Linux that&8217;s at the heart of Docker?  Docker&8217;s security director, Nathan McCauley said that &8220;LinuxKit&8217;s roots are in Alpine.&8221;  The company will continue to use it for Docker.

Today we launch LinuxKit &8212; a Linux subsystem focussed on security. pic.twitter.com/Q0YJsX67ZT
— Nathan McCauley (@nathanmccauley) April 18, 2017

So what does this have to do with Moby?
Where LinuxKit has to do with Moby
If you&8217;re salivating at the idea of building your own Linux distribution, take a deep breath. LinuxKit is an assembly within Moby.  
So if you want to use LinuxKit, you need to download and install Moby, then use it to build your LinuxKit pieces.
So there you have it. You now have the ability to build your own Linux system, and your own containerization system. But it&8217;s definitely not for the faint of heart.
Resources

Wait – we can explain, says Moby, er, Docker amid rebrand meltdown • The Register
Moby, LinuxKit Kick Off New Docker Collaboration Phase | Software | LinuxInsider
Why Docker created the Moby Project | CIO
GitHub &; linuxkit/linuxkit: A toolkit for building secure, portable and lean operating systems for containers
Docker LinuxKit: Secure Linux containers for Windows, macOS, and clouds | ZDNet
Announcing LinuxKit: A Toolkit for building Secure, Lean and Portable Linux Subsystems &8211; Docker Blog
Stephen Foskett on Twitter: &8220;More about LinuxKit DockerCon https://t.co/TfRJ47yBdB&8221;
Introducing Moby Project: a new open-source project to advance the software containerization movement &8211; Docker Blog
DockerCon 2017: Moby’s Cool Hack sessions &8211; Docker Blog

The post OK, I give up. Is Docker now Moby? And what is LinuxKit? appeared first on Mirantis | Pure Play Open Cloud.
Quelle: Mirantis