Tag : opensource

post image

okd – The Origin Community Distribution of Kubernetes that powers Red Hat OpenShift.

Built around a core of OCI container packaging and Kubernetes container cluster management, OKD is also augmented by application lifecycle management functionality and DevOps tooling. OKD provides a complete open source container application platform.

OKD is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OKD adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams. OKD is the upstream Kubernetes distribution embedded in Red Hat OpenShift.

KD embeds Kubernetes and extends it with security and other integrated concepts. OKD is also referred to as Origin in github and in the documentation. An OKD release corresponds to the Kubernetes distribution – for example, OKD 1.10 includes Kubernetes 1.10. If you are looking for enterprise-level support, or information on partner certification, Red Hat also offers Red Hat OpenShift Container Platform.

Find out more at its website.

post image

portainer.io – Lightweight open source GUI to manage docker swarm

Portainer gives you access to a central overview of your Docker host or Swarm cluster. From the dashboard, you can easily access any manageable entity.

SIMPLE TO USE

It has never been so easy to manage Docker. Portainer provides a detailed overview of Docker and allows you to manage containers, images, networks and volumes. It is also really easy to deploy, you are just one Docker command away from running Portainer anywhere.

MADE FOR DOCKER

Portainer is meant to be plugged on top of the Docker API. It has support for the latest versions of Docker, Docker Swarm and Swarm mode.

PORTAINER & DOCKER

Portainer has been built to run on a Docker engine so it can run anywhere where Docker is running. It is compatible with Docker for Linux AND Docker for Windows.
It has been designed to support everything that the Docker API has to offer. As the Docker API will evolve and propose new features, so will Portainer.

MULTIPLE VERSIONS COMPLIANT

Portainer is compatible with multiple Docker versions.

Learn more

 

post image

Nextcloud, the fork of ownCloud – Another open source solution for your own file hosting solution service

Nextcloud is a suite of client-server software for creating and using file hosting services. It is functionally similar to Dropbox, although Nextcloud is free and open-source, allowing anyone to install and operate it on a private server.

In contrast to proprietary services like Dropbox, the open architecture allows adding additional functionality to the server in form of applications and enables the user to have full control of their data.

The original ownCloud developer Frank Karlitschek forked ownCloud and created Nextcloud, which continues to be actively developed by Frank and other members of the original ownCloud team.

Read more:
https://nextcloud.com/

post image

34C3 – Chaos Computer Congress

This year, the Chaos Computer Congress opened his doors in Leipzig.
About 15000 visitors joined the presentation & questions sessions.

All sessions have been recorded and are provided in various formats:
https://media.ccc.de/c/34c3

post image

R.E.A.R. – Relax and Recover

Relax-and-Recover has a few interesting characteristics you may find useful when assessing it as a Disaster Recovery solution:

  • Modular design, written in Bash
    • easy to extend with custom functionality
    • targeted at sysadmins foremost
  • Set up and forget nature
    • designed to be easy to setup
    • designed to require no maintenance (e.g. cron integration, nagios monitoring)
  • Recovery image based on original distribution with original tools
    • recovery process remains compatible with original system and applications
    • hardware support is guaranteed
  • Two-step recovery, with optional guided menus
    • disaster recovery process targeted at operational teams
    • migration process offers flexibility and control
  • Bare metal recovery on dissimilar hardware
    • support for physical-to-virtual (P2V), virtual-to-physical (V2P)
    • support for physical-to-physical (P2P) and virtual-to-virtual (V2V)
    • various virtualization technologies supported (KVM, Xen, VMware)
  • Support for various integrated boot media types, incl.
    • ISO
    • USB
    • eSATA
    • OBDR/bootable tape
    • PXE
  • Support for various transport methods, incl.
    • HTTP
    • HTTPS
    • FTP
    • SFTP
    • NFS
    • CIFS (SMB)
  • Extensive disk layout implementation, incl.
    • HWRAID (HP SmartArray)
    • SWRAID
    • LVM
    • multipathing
    • DRBD
    • iSCSI
    • LUKS (encrypted partitions and filesystems)
  • Supports various 3rd party backup technologies, incl.
  • Supports various internal backup methods
  • Two phase disk layout recovery, allows reconfiguration before recovery, e.g.
    • migrations from e.g. SWRAID to HWRAID, or unencryped to encrypted partitions
    • HWRAID reconfigurations
    • migration from partitions to LVM
  • Various techniques to help troubleshooting
    • structured log files and guided menus
    • log files are moved to recovery image, and to recovered system (available in every step for debugging)
    • advanced debugging options to help trace scripts or develop new functionality
  • Integration with monitoring (examples for Nagios/Opsview)
  • Integration with scheduler (e.g. let cron recreate and transfer your images upon disk layout changes)
  • Various best practices to assist recovery
    • integrates with local bootloader (in case it is still possible, you can restore from local disk through Grub)
    • automatic network and ssh configuration (for remote recovery)
    • automatic serial console support (useful for recovery through iLO or KVM serial console)
    • shell history-stuffing (stuff shell history with useful commands at every step)
    • automatic recovery when possible, guided recovery when needed

 

Read more:

relax-and-recover.org

 

post image

Ansible – IT Automation simple

Ansible delivers simple IT automation that ends repetitive tasks and frees up DevOps teams for more strategic work.

Ansible is a simple automation language that can perfectly describe an IT application infrastructure. It’s easy-to-learn, self-documenting, and doesn’t require a grad-level computer science degree to read. Automation shouldn’t be more complex than the tasks it’s replacing.

SIMPLE

  • Human readable automation
  • No special coding skills needed
  • Tasks executed in order

AGENTLESS

  • Agentless architecture
  • Uses OpenSSH and WinRM
  • No agents to exploit or update

 

HOW ANSIBLE WORKS

Ansible is a radically simple IT automation engine that automates cloud provisioningconfiguration managementapplication deploymentintra-service orchestration, and many other IT needs.

Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all of your systems inter-relate, rather than just managing one system at a time.

It uses no agents and no additional custom security infrastructure, so it’s easy to deploy – and most importantly, it uses a very simple language (YAML, in the form of Ansible Playbooks) that allow you to describe your automation jobs in a way that approaches plain English.

On this page, we’ll give you a really quick overview so you can see things in context. For more detail, hop over to docs.ansible.com.

EFFICIENT ARCHITECTURE

Ansible works by connecting to your nodes and pushing out small programs, called “Ansible modules” to them. These programs are written to be resource models of the desired state of the system. Ansible then executes these modules (over SSH by default), and removes them when finished.

Your library of modules can reside on any machine, and there are no servers, daemons, or databases required. Typically you’ll work with your favorite terminal program, a text editor, and probably a version control system to keep track of changes to your content.

SSH KEYS ARE YOUR FRIENDS

Passwords are supported, but SSH keys with ssh-agent are one of the best ways to use Ansible. Though if you want to use Kerberos, that’s good too. Lots of options! Root logins are not required, you can login as any user, and then su or sudo to any user.

Ansible’s “authorized_key” module is a great way to use ansible to control what machines can access what hosts. Other options, like kerberos or identity management systems, can also be used.

 

Read more:
https://www.ansible.com/

post image

ownCloud

With ownCloud you can sync & share your files, calendar, contacts and more.

Access, Sync and Share your data, under your control!

ownCloud provides access to your data through a web interface or WebDAV while providing a platform to easily view, sync and share across devices—all under your control. ownCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and works with any storage.

 

Read More:

owncloud.org

 

gitbook.io

GitBook is a tool for building beautiful books using Git and Markdown. It can generate your book in multiple formats:

  • Static Website: This is the default format, it generates a complete interactive static website.
  • PDF: A complete PDF book with exercise solutions at the end of the book.
  • eBook: A complete eBook in ePub format with exercise solutions at the end of the book.

GitBook is open source and completely free, the source code of the tool is available on GitHub.

gitbook.io