𝗦𝘁𝗼𝗽 𝘁𝗵𝗲 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 𝗖𝗼𝗻𝗳𝘂𝘀𝗶𝗼𝗻! 𝗔 𝗤𝘂𝗶𝗰𝗸 𝗚𝘂𝗶𝗱𝗲 𝘁𝗼 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁 𝗖𝗜/𝗖𝗗 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 𝗧𝘆𝗽𝗲𝘀 🚀 ✔️ Infra Pipeline ✔️ App Pipeline ✔️ Mobile SDK Pipeline ✔️ Data Pipeline ✔️ IOT Pipeline ✔️ Firmware Pipeline 👉 𝗜𝗻𝗳𝗿𝗮 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 This pipeline is used for automated creation and provisioning of infrastructure resources with IAC (Infrastructure-as-Code) tools like Terraform, Pulumi, Cloudformation etc. the resources are created in Cloud providers. It helps to maintain uniformity of resources created across different environments like dev, qa, uat, prod etc. 👉 𝗔𝗽𝗽 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 Used to build, test and package the application code for Frontend and Backend apps. The programming languages include Java, Python, ReactJs, NodeJs, AngularJs etc. The packaged code is known as artifacts (jar, war, docker images etc) and they are stored and maintained in Artifact registries like Jfrog, Nexus, ECR etc. 👉 𝗠𝗼𝗯𝗶𝗹𝗲 𝗦𝗗𝗞 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 This is similar to app pipeline but the programming language and the testing tools differs. The programming languages include IOS, Android, Flutter etc. The packaged code is known as artifacts (.ipa, .apk files) and they are stored in package managers like CocoaPods for iOS and Gradle for Android. The mobile app is built on top of the functionalities provided by the SDKs. 👉 𝗗𝗮𝘁𝗮 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 The pipeline is used for receiving the data from various sources, transforming it and storing them into the databases and datalakes. This is created by connecting different services together like for example AWS Glue, Lambda, Step functions, Message brokers etc to achieve the consistency and reliability of data quality. The pipelines jobs use programming languages like Python, Java and R. 👉 𝗜𝗢𝗧 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 This is used to handle the collection and processing of data, events and messages generated by IOT (Internet of Things) devices. The IOT devices uses varying communication protocols and send high volumes of data in different formats. Similar to data pipelines, the IOT pipeline consists of combination of many services like for example IOT topics, gateways, lambda functions, message brokers etc. Usually the IOT pipelines acts as first interface to process the data in real-time or batches from IOT devices and send it to the data pipelines for transformation and storing to databases & datalake. 👉 𝗙𝗶𝗿𝗺𝘄𝗮𝗿𝗲 𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲 This is used to build, test and package the firmware code for the embedded and IOT devices. The programming languages include C++, Embedded C, Rust etc. Most of the time the code has to be compiled on the specific Linux processor architecture (like ARM, x86) as per the requirement of the hardware device on which it would be flashed to run. Follow me for simplified learning and best practices on DevSecOps 🙂 Save for future reference. 🔁 Consider a Repost if this is useful. #devops #cicd #pipelines #terraform #awscommunity
Insightful!
An Quality Assurance Engineer assure work reliable, I am now open to work. Now interested in roles to work like Test Automation Engineer and also Manual Testing, as well as QA Engineer.
5moInteresting!