deixei.com Build and Release ToolsTools for build and/or release pipelines by Marcio Parente da Silva, used to increase projects configurability, traceability and overall transparency. Work in progress
Available Tasks1. Welcome noteWelcome task leaves a welcome note in your CI/CD. This basic task, allows you to have a clean consistent marker in the logs. Helping this marking stages start and highlighting the important steps in the pipeline. 2. SummaryAdds a markdown summary to your CI/CD On of the important things when running a DevOps process in your enterprise is having visible summarized descriptions of actions done or other relevant information in the process. For example is can be a automatic check list used by compliance to validate build, serving as evidence. 3. Cosmos Db QueryQuerying a Cosmos Db in your CI/CD to get data as a variable In automation, there are 2 important parts, input data (configuration and metadata) and the execution engine (script, bash, PowerShell, Ansible, Terraform, etc..). This tasks allows you to centralized all the input data in an Azure Cosmos Database, serving the enterprise and not only your project. This is relevant for does that are moving into Azure and still want to have full scalability and control. This is a generic query enabler. It is up to you to define the query and respective parameters. 4. Get ConfigurationGet configuration document from Cosmos and adds it to your CI/CD This is what you are looking for to stop using Azure DevOps Configurations Variables (Library), and move to a scalable and controllable solution. Using a key to query an Azure Cosmos Database, it returns the data as a string (JSON formatted) and a JSON file, this then can be ingested by any subsequent tasks and stages, even added as an artifact and used later in a Release Pipeline. Available Service Endpoint1. Cosmos Db Service ConnectionThis configuration endpoint allows you to define the connection to Azure Cosmos Database in a central place. Uri for the Cosmos Db to connect to. Example.: https://.documents.azure.com:443/ Name: your Cosmos Db Name. Example . Key: primary KEY. Also known as Authorization Key. About Marcio Parente da SilvaI am passionate about designing high quality front-to-back software, serverless cloud infrastructure and continuous development delivery pipelines. I can fly 10,000 ft high as well as dive 100 ft deep. I have a calm, focused mind with a strong business acumen, even in a highly dynamic environment. I have – hands-on experience with Microsoft Azure – excellent knowledge of serverless and / or PaaS environments; – practical experience applying software and cloud design patterns in multi-tiered environments – a strong hands-on engineering and architecture background – substantial analytical skills to capture and manage complex enterprise environments – 5+ years in building up Solution or Platform Architectures for small- to medium sized applications – 5+ years of experience in configuring, deploying and running IT assets in complex system landscapes I’m by nature – a leader who takes over ownership and challenges the status-quo – curious in new technologies and being a thought leader within the team – a excellent communicator across all levels with highly developed interpersonal skills Current areas of work:
Coding since 1988. IT professional since 2000. |