Software architecture refers to the high level structures of a software system, the discipline of creating such structures, and the documentation of these structures.

Previus Research:

How to ask for correction or other issues?

Men Working

You can post a new issue on gitlab, over this repo: https://gitlab.com/oemunoz/software-architecture

Check this documentation if you dont know how create a new issue: https://about.gitlab.com/features/issueboard/

_

This article assumes you are interested in using containers and microservices on the docker way. We try give to you the concepts and even a basic example.

_

Objectives:

  • Desmostrate some of the actual state of art on develop and deploy tools.
  • Show the important space of Git (on the flavours of Github, GitLab).
  • How develop and deploy using diferents tool that include several cain of registrires like DockerHub or GitLab.
  • How the Open Source make the real software near to the new developers, actual parading of software develop.
  • Explain (again) how the actual ways of sofware develop can potenciar the software develop on the academy ambite.

Software Architecture Main Document

Architecture viewpoints

Software architecture descriptions are commonly organized into views, which are analogous to the different types of blueprints made in building architecture.

_

Software Architecture blueprints

Architecture viewpoints

Update Software architecture descriptions, which are analogous to the different types of blueprints made in building architecture.

_

Basic Software Layers on Docker

Architecture viewpoints

Where the basic model of Docker and specific DockerHub apply.

_

Using great projects to gain experience

WikkaWiki

There are a great Open Source projects waiting for some help. New programers can get expertice working with real code or even deploy.

Principal GitHub repository:

WikkaWiki

  • Make a push on github.

_

Colaborating for create a Usefull Wikka

WikkaWiki

DockerBuild repository:

WikkaWiki

  • Initiative.

_

Build WikkaWiki plugins

WikkaWiki

DockerBuild repository:

_

Deploy WikkaWiki

WikkaWiki

DockerBuild repository:

WikkaWiki

  • Deploy your apps.

_

Continuous(Integration,Deployment,Delivery)

WikkaWiki

How Apply to the project.

_

Complete WikkaWiki Demo

WikkaWiki

http://wiki.pepitosoft.com/

DockerBuild repository:

WikkaWiki

  • Deploy your apps on Cloud.

GitLab Ecosystem Overview

Coding the Next Build

Only drivers and not database engine are installed on this Container.


DockerHub Ecosystem Overview

Architecture viewpoints

Update Software architecture descriptions, which are analogous to the different types of blueprints made in building architecture.

_

DockerHub/Registries DEV/QA/CI

Architecture viewpoints

Update Software architecture descriptions, which are analogous to the different types of blueprints made in building architecture.

_

Principal Layered architecture and Docker-Composer

Architecture viewpoints

The Composer, a set of containers on the Servicie build.

_

Principal Layered architecture and DockerFile

Architecture viewpoints

Only drivers and not database engine are installed on this Container.

_

How is build this document:

Architecture viewpoints

This document use a CI env with Jekyll.


_

⤧  Next post Implementando Laboratorio Integracion Continua con GitLab. ⤧  Previous post Presentations: Final presentation Image Recognition.