It’s a no brainer that being a part of a rapidly growing and constantly changing industry such as IT requires a different approach in most areas, including the productivity and happiness of your employees. At Cloudinfrastack we believe that our business is not only collective success, but we also firmly believe that our office is more than just a place where work takes place, it’s also an environment that needs to be adjusted accordingly to the needs of the employees as they are the ones who most often occupy the office space.
This is the question we asked ourselves with the goal to shorten response time on Skype and to make our work more effective. Everything works great with Mattermost because of its webhooks and integration possibilities. We have deployed monitoring and created through our community a solution to connect Mattermost with other platforms like Slack, Rocket.Chat, Discord, and others, which is called matterbridge. The unfortunate realization that it does not connect with Skype gave birth to an idea; to create a bridge between Skype and Mattermost.
Our Company runs mainly on open source technologies. It’s no secret – we use Openstack, Ceph, Nextcloud and many more open source softwares. But what is so special about an open source software and why do people think you should prefer it over the regular one? Firstly, by using an open source software, you support the community and the growth of the software. Some companies, like us, also like to innovate the software and explore its potential and exiting features.
FFMPEG is a powerful open-source tool you can use to handle various multimedia files. In this tutorial we will outline the basic functionality of FFMPEG, however, it is important to consider that this is only a small portion of the FFMPEG project. FFMPEG can be downloaded from the official FFMPEG website and it can also be downloaded using a package manager such as APT. Multimedia files which FFMPEG is able to process typically consist of a container with audio and video streams.
It has been a long time since http/2 was introduced to the world. Http/2 promised higher speed, lesser packets, multiplexing, and much more. We know there is a profound difference between http/1.1 and http/2 but many things remain unsolved. That is why IETF in collaboration with google started developing the newest version of http, version 3 based on the QUIC protocol. Http/3 is completely different because it is UDP (User Datagram Protocol) based.
What exactly is Rsync? Rsync is an efficient utility most commonly used when synchronizing files and directories between separate hosts. A typical example of rsync usage would be the following: rsync -avz file root@remote-host:/home/ This command will open an SSH connection to the remote host, afterwards it will run rsync on the remote host which will compare which specific parts of the locally stored file are required to be transferred so that the remotely stored file is identical to the locally stored file.
Sometimes it is really helpful to use debug mode to see what really happens during runtime of your code. And that is the time for delve.go code debugger. How to install delve (if you have your go path set) go get -u github.com/derekparker/delve/cmd/dlv Now you should be able to run the dlv version dlv version Delve Debugger Version: 1.4.0 Build: $Id: 1990ba12450cab9425a2ae62e6ab988725023d5c $ I have prepared this simple go code
Cloudinfrastack has been challenged with designing CDN, storing 200M images and serving them to web with high performance caching. In this talk we will present complete solution, consisting of Ceph object storage gateway RadosGW, frontend image serving and on-the-fly resizing, and essential tips for designing, running and optimizing such demanding task with Ceph. Record from Cloud and DevOps Meetup on October 16th.
This technical talk covers aspects of designing a data-center fabric, creating it in the virtual space for testing and verification including an open-source tool based roll-out. Andreas is System Engineer with more than 20 years of experience. Andreas is currently working as Pre-Sales System Engineer at Cumulus Networks. Record from Cloud and DevOps Meetup on October 16th.
In the past years APIs became an essential part of modern web applications. API incorporated most of the stuff historically done on the server side - authentication and authorization, combining data sources, calling 3rd party services etc. This puts a lot of pressure on API stability and scalability, yet we still need a sustainable pace for feature development. Karel is a cloud enthusiast and has a long term experience with architecture on both AWS and Google Cloud Platform.
When it comes to cloud storage data, most users and companies use google drive platform. It is a good place to save your files into an online storage and therefore be able to reach your files from anywhere. Of course, even google needs to sustain its services, so some restrictions like a limited cloud space are common. When you require more practical use in your business you will reach the point of having two options.
Golang, as a very ops/admin focused language, has a huge community and thus a lot of useful packages that can help us in the everyday development regarding monitoring, graphing, and automatization. I’m going to demonstrate a few that I use in most of my programs, either as a substitution of the default package with a similar functionality or a totally new functionality that I consider a core need of the modern ops/admin tool development.