Information about API Foundation
API Foundation provides solutions for building applications and services in any environment. The Foundation API based on shell scripts that allow you to retrieve, manage and publish Your data to various display services, run geoprocessing models, and more. Our workflow in SOftware Development is clear:
Modularisation -> Standardisation -> Automation
it’s a Continuous Improvement, never end development.
API Foundation Service has been developed as a best practice to integration capability of software, to give end customers the best product and service!
Bring your creative vision to life with APIfoundation tools.
May be You are using in Your organisation many different solution, may be one cloud based.
How old are these technologies, what can be after 10 years?
If You are creating serious software for long term, the perspective is very important.
That’s why API Foundation is not creating new tool, just using the old school tools in beauty way, because
the quality is for us very important and we expect long-term solution, which is not just popular solution for today!
If You are looking for long term solutions the standards are clear, what you can just make better are standards of usage it, such testing
For us is clear that we need solution for whole our (not just application) life.
It can take next 50 years for support API Foundation solutions.
We know it and we are ready for it!
Nobody knows, so the best what we can do now is to prepare the ecosystem with understandable and tested solutions for decades.
The roles are clear:
The KISS principle states that most systems work best if they are kept simple rather than made complicated;
therefore, simplicity should be a key goal in design, and unnecessary complexity should be avoided.
The phrase has been associated with aircraft engineer Kelly Johnson.
The term “KISS principle” was in popular use by 1970.
Variations on the phrase include:
“Keep it simple, silly”, “keep it short and simple”, “keep it simple and straightforward”, “keep it small and simple”, or “keep it stupid simple”.
Why do we think our solution is the best? Because we never create plastic entities, pseudo-languages. We base projects with standard standards, APIFoundation provides them in a modularized form.
We Love Software Development and we create the best solutions with pleasure! We are able to create the best solutions, because we have deep understanding of technology based on advanced projects. We are earning money on trainings for teams which are opened to increase quality of software development at any time. We are independent and free to create the best IT solutions on the World!
if You need solve technical problem based on Python/Java/NodeJS, many solutions are based on one language.
In APIFoundation case we are supporting and providing for each language the same SDK solution, which
avaliable to use in your application programming language.
Who give you the opportunity to use your own technical solutions in external libraries? We’re opened and we’re giving You opensource code which is ready to set and go!
No license, no subscriptions, ready to use!
An application programming interface (API) is a computing interface which defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow
API (od ang. application programming interface)
Today, with the rise of REST and web services over HTTP, the term is often assumed to refer to APIs of such services when given no other context (see the Web APIs section).
The term API is, by extension, used to refer to the subset of software entities (code, subcomponents, modules, etc.) that serve to actually implement the API of some encompassing component or system.
A + (number) PI = API
https://github.com/api-build
procesy określające kolejności powstawania nowych wersji oprogramowania, pozwala na odróżnienie wersji między sobą.
Zazwyczaj jest liczbą naturalną (np. numerowanie wersji od 1 lub według roku powstania), liczbą rzeczywistą lub zestawieniem kilku liczb naturalnych. W ostatnim przypadku kolejne liczby oddziela się zazwyczaj kropką, a ich znaczenie jest następujące:
Responsibility:
https://github.com/apiunit
definition of application for generating project on environment with source code
Responsibility:
https://github.com/apifunc
The environment for code execution of one simple function for any programming language from the list:
Responsibility:
https://github.com/apisql
Data integration for models statements
Responsibility:
https://github.com/apicra
library of shell scripts
Responsibility:
https://github.com/apiexec
runner for APIcra scripts
Responsibility:
https://github.com/DevOpsTerminal
Console Client with WebUI to acces by SSH many servers
Responsibility:
Components:
https://github.com/promagen
Project Manager & Generator is WebUI client installed on selected server to acces Customers on own projects, by executong defined shell scripts
Responsibility:
Components:
it’s a simple open solution for public FaaS
Responsibility:
Components:
The API Foundation is created and sponsored by the Softreck from Estonia. Softreck Company is sharing tools to give Organisations more benefits, to have under control all steps in software and Hardware Development.
At Softreck, we strive to go beyond securing smart technical resources by aiming to become your strategic advisors, providing both thought leadership and best practice to ensure that you are confident in being able to deliver solid results in less time and increase your ROI (Return on Investment).
That is why our specialised team is built with the right mix of highly skilled architects and consultants, supported by management with years of industry experience.
The selection and deployment of an initial production API capability is used to prioritise and showcase the baseline platform, whilst delivering a tangible benefit to the business through better alignment and communication of capabilities and requirements.
Another key deliverable is a detailed report and executive presentation that provides Softreck’s assessment for the customer’s desired connectivity/integration platform maturity.
We use technology such as Open API and Deep-Link connections, we can integrate that service into your business platform.
Whether it’s through embedded technology or something as simple as a booking widget, your clients can now access our booking system directly. We’ll even offer you a return on any reservations made.
Turning a clever feature into a profitable solution.
You can exercise all of the Foundation API methods through the API Console as well as view documentation and descriptions of the inputs and outputs of each API method.
We started in 2018 with few concepts but one idea: fastest development. Now, in 2020 we are giving solutions:
We are preparing cloud solution, a FaaS implementation of our current environment solutions:
For private, company private API with authorisation we preparing the FaaSapp platform
Tekton is a powerful and flexible
open-source framework for creating CI/CD systems,
allowing developers to
build, test, and deploy
across cloud providers and on-premise systems.
Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
Created at Netflix, it has been battle-tested in production by hundreds of teams over millions of deployments. It combines a powerful and flexible pipeline management system with integrations to the major cloud providers.
CI Integrations
Listen to events, collect artifacts, and trigger pipelines from Jenkins or Travis CI. Triggers via git, cron, or a new image in a docker registry are also supported.
Monitoring Integrations
Tie your releases to monitoring services Datadog, Prometheus, Stackdriver, SignalFx, or New Relic using their metrics for canary analysis.
CLI for Setup and Admin
Install, configure, and update your Spinnaker instance with halyard, Spinnaker’s CLI tool.
Deployment Strategies
Configure pipelines with built-in deployment strategies such as highlander and red/black, with rolling red/black and canary in active development, or define your own custom strategy.
VM Bakery
Bake immutable VM images via Packer, which comes packaged with Spinnaker and offers support for Chef and Puppet templates.
Notifications
Set up event notifications for email, Slack, HipChat, or SMS (via Twilio).
Role-based Access Control
Restrict access to projects or accounts by hooking into your internal authentication system using OAuth, SAML, LDAP, X.509 certs, Google groups, Azure groups, or GitHub teams.
Manual Judgments
Require a manual approval prior to releasing an update with a manual judgement stage.
White-listed Execution Windows
Restrict the execution of stages to certain windows of time, making sure deployments happen during off-peak traffic or when the right people are on hand to monitor the roll-out.
Chaos Monkey Integration
Test that your application can survive instance failures by terminating them on purpose.
Vercel is a cloud platform for static sites and Serverless Functions that fits perfectly with your workflow. It enables developers to host Jamstack websites and web services that deploy instantly, scale automatically, and requires no supervision, all with no configuration.
Deploy an Existing Project
Once you have signed up to Vercel, you can use our Git Integrations with GitHub, GitLab, or Bitbucket to deploy an existing project – then with a deployment for every push – by selecting a repository from your Git account.
Select a Git provider below to get started deploying your existing repositories and projects:
Connect through the “Import Project” page under the “From an existing project” section, and then from the same place, set up a project using your Git Integration.
Note: For more information on setting up Git to deploy with Vercel and what you can do with it, see the Git Integrations documentation.
Alternatively, if you want to start fresh with a new project, use a Quickstart template from below. Additionally, you can use this method to start a new Git repository with any connected Git Integration.
Accelerate Your Continuous Delivery on Kubernetes
Jenkins X provides pipeline automation, built-in GitOps, and preview environments to help teams collaborate and accelerate their software delivery at any scale.