What are we doing here?

This blog includes a series of videos and references to help new users or enthusiasts better understand how to use open source and free technology tools. The quick links includes more information for accessing many of the tools covered along with other references to learn more for taking advantage of these tools.

Click HERE to see the full list of topics covered!

Open Source Tech Training Overview

The goal of this blog and tutorials is to share some of my experience and new discoveries playing with and implementing Linux and other technologies. This is by no means exhaustive, but rather more an introduction to various core concepts as well as tips or run-thrus to complete more specific tasks. 

I personally have had to spend a large amount of time reading books, scouring the web, and years of meetings in the IT space to learn what I know. For those interested in technology, I hope these overviews can help be a nice introduction with sources listed for further learning.

Click the links to follow in order, or skip to the tutorials you're interested in.

All freely available. Comments welcome. Thank you.

- Overview of operating systems and how Linux is different

- Introduction to Linux, installation, and basic set up

- Tips and tricks for G Suite (Google Docs) 

    Intro to Google Docs 

    Using scripts and forms

- Photo editing using GIMP (open source image manipulation program)

- What is a server?

- Networking basics

- Server use case example

    - File sharing using FreeNAS (after the server intro around minute 17)

    - File sharing using Ubuntu Server (most Linux distros can follow this SAMBA setup)

    - Understanding virtualization and virtual machines

    - Getting started with Docker

- Scale-out storage

    Intro to scale-out file systems - GlusterFS

- Building server services 

    - VMs - LAMP stack

    - Docker / Docker-Compose - LAMP stack

    - Podman - LAMP stack

- Coding

    - Introduction to programming (Java, Python, Javascript)

    - Writing scripts in Linux (BASH)

    - Parsing text and csv files with Python

- Interactive Web design:

    - Intro to HTML forms and PHP

    - More advanced formatting and form use

    - User login and content management

    - Interacting with web elements and variables using Javascript

- Nextcloud:

    - Getting started with Nextcloud - open source, on-prem Dropbox 

    - Recovering a broken Nextcloud

    - More advanced options in Nextcloud: S3 external storage and Apps

    - Migrating Nextcloud to a new system

    - Using WebDAV with Nextcloud

- MongoDB  - NoSQL database:

    - Building a MongoDB environment with Docker

    - OurNoteOrganizer - Example Web Application with Mongo DB backend

    - Adding comments to Notes or Posts section

    - Backing up MongoDB

- On-prem Object Storage:

    - Introduction to Minio

    - Create a Minio Appliance with Alpine

    - Using S3 Object storage on a website 

    - Using S3 Object on TrueNAS Core

- Management and provisioning

    - A Quik Look at Ansible

    - Nextcloud and Ansible



No comments: