Did You Know Jenkins Has Secret Plugins? Boost Your Build Speed, Security, and Efficiency Instantly

Jenkins is a popular tool for Continuous Integration/Continuous Deployment (CI/CD) across the Software Development Lifecycle from building and testing to deploying and automation. Today, Khun Aom, Platform Services Engineer, SCB TechX reveals 5 powerful…

What is Amazon Q? Let’s AI Help a Platform Engineer Write Code—The Results Were Beyond Expectations!

generate by AI In today’s world, where AI is increasingly becoming a part of everyone’s daily life, it’s no surprise that the term “AI” is mentioned so often. These smart AIs help improve efficiency and save time on tasks. One of the most interesting tools right now is Amazon Q Developer, a Generative AI developed by AWS (Amazon Web Services), designed specifically to support developers. What is Amazon Q Developer?   Amazon Q Developer, or simply Amazon Q, is a generative AI tool developed by Amazon Web Services (AWS). It acts like an AI-powered code assistant, designed to make project development smoother and more efficient. You can easily integrate it with popular code editors like Visual Studio Code (VS Code) and JetBrains IDEs (such as IntelliJ or PyCharm) by installing a plugin in just a few simple steps. One important note: you’ll need an AWS Builder ID to log in using the Personal Profile mode, which is necessary to get Amazon Q Developer up and running on your machine. Amazon Q Developer offers several features to assist developers, such as: ???? Code Explanation: Simplifies complex code to make it easier to understand ???? Unit Test Generation: Automatically creates tests for your code ????️ Bug Detection & Fix: Identifies errors in your code and suggests fixes ???? Documentation Assistant: Helps generate or recommend documentation for your code ???? Code Refactoring: Improves your code structure without changing its logic ???? AI Chat: A chatbot that understands the context of your code for Q&A All of these features can be easily accessed by typing the / symbol in Amazon Q’s chat box or used inline within your IDE, making it quick and convenient to use while coding. After trying out Amazon Q, I found that it works like a quick and easy-to-understand knowledge source for AWS services. Whether it’s about IAM, VPC, or other services related to Platform Engineering, Amazon Q makes it all easily accessible. Additionally, Amazon Q makes coding much easier, whether it’s using the AWS SDK or writing Infrastructure as Code with Terraform. As a Platform Engineer, I was curious to see how a tool like Amazon Q, designed to assist developers, could be applied to platform-related tasks and how it could help in our work. In this post, I’ll share my hands-on experience with Amazon Q and how it performed in this context. Hands-On Experience: Amazon Q in Platform Engineering We needed to create a Proof of Concept (POC) to integrate Azure AD with Jenkins. The challenge was that we often had to delete and recreate machines multiple times, which led to wasted time reinstalling Jenkins and the required plugins each time. So, we wanted to see if Amazon Q could help generate an Ansible script to install Jenkins along with the specified plugin versions. This would allow for quick and efficient reinstallation whenever needed. How we Tested From our experience with AI Code Assistants, we knew that the best way to make tasks easier and more aligned with our needs was to write a markdown file to create a clear prompt. And this is the requirement-amazonq.md file, which specifies what we want Amazon Q to generate. 2. We used Amazon Q to generate code base on this file. Amazon Q not only generated code but also provided recommendations for running Ansible correctly. 3. We adjusted some parameters, such as the EC2 instance’s IP address, Jenkins version, and the plugin versions we wanted. After that, we tested running Ansible. How it all turned out In our first test, Ansible failed with an “Error: Unsupported parameters” which prevented us from completing the Jenkins installation (we were using the code generated by Amazon Q without making any changes yet). So we sent the error message to Amazon Q for troubleshooting and received a fix. After fixing code, we ran Ansible again but this time we encountered “unzip: command not found” error. Once again, we consulted Amazon Q, and it generated additional code to resolve this issue. After applying the changes, we ran Ansible again, and this time it worked successfully!  We were able to install Jenkins and plugins easily using Ansible script generated by Amazon Q. However, when we checked the results in Jenkins, we noticed something odd???? —why plugin version didn’t match the one we specified? Instead, it was the latest version. Although Ansible code included specifying plugin version, the result wasn’t as expected. So, we consulted Amazon Q again to review and update code. After making necessary adjustments, we ran Ansible once more and finally, everything worked perfectly as expected! ???? Amazon Q: An AI Role Beyond Just Assistance   After working with Amazon Q, it’s clear that it’s a powerful tool. It can generate initial code quickly, help adjust and refine code to match our goals, and provide valuable guidance throughout the process. Even more importantly, Amazon Q acts as a reliable partner in DevOps and platform work, helping to improve efficiency and effectiveness. The more detailed and clear we make our prompts, the better Amazon Q performs. Amazon Q isn’t just a code assistant—it’s an “AI partner” that helps us work faster and more efficiently. I hope this article helps you discover a new tool that we might see at the AWS Summit Bangkok 2025! If your organization is looking for a DevOps solution to automate processes, reduce costs, and drive sustainable growth, SCB TechX is here to help you achieve those goals. Contact us at https://forms.office.com/r/P14E9tNGFD  References: https://docs.aws.amazon.com/signin/latest/userguide/sign-in-aws_builder_id.html https://aws.amazon.com/q/developer/ https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html

Introducing n8n: A Technical AI Workflow Tool Near Me

DevOps professionals are no strangers to writing scripts or using various tools to automate their workflows, especially in today’s AI-driven era. With this in mind, SCB TechX is excited to introduce Khun Grace, Senior Platform Services Engineer, who will be sharing insights on n8n—an automation platform…

DevOps Insider: Fix Terraform Errors Instantly with 3 Game-Changing Automation & Security Tools

A brick wall with text on it

AI-generated content may be incorrect.

Infrastructure as Code (IaC) with Terraform is the core of building infrastructure, enabling automated code compilation and sharing within teams. However, to ensure the code is accurate, secure, and production-ready, Khun Tong, Senior Platform Services Engineer at SCB TechX is here to share essential tools for Automation Testing, Linting, and Security Scanning that enhance Terraform to its fullest potential. Let’s dive into the first tool …

What is The Cloud? Understanding Key Concepts & Uses

Cloud technology has changed how we live, work, and operate businesses. By enabling seamless access to tools, files, and data no matter where we are, the cloud has become an essential part of modern life. But what exactly is the “cloud,” and how can it help individuals and businesses grow?    This blog dives deep into understanding cloud technology and explores its potential to transform industries. Whether you’re an entrepreneur, or simply curious about the impact of cloud computing, you’re in for an inspiring read.  What is the Cloud? At its core, “cloud” refers to servers accessed over the Internet and the software and databases running on those servers. Rather than hosting these services on your own devices or servers, cloud computing enables users to access them from remote data centers worldwide.     But why does this matter? Imagine you lose your phone but can still log into your email or social media account from a new device. That’s the power of the cloud—applications and files are stored remotely, so they’re always accessible. From Gmail to Google Drive and Instagram, cloud computing underpins many tools we rely on a daily basis. Types of Clouds Cloud computing comes in several forms, each designed to meet different needs and solve specific challenges. Understanding the types of clouds can empower businesses and individuals to leverage the best solutions for their goals. Here are the 4 types of clouds: 1. Public Cloud Public clouds are accessible to multiple users and owned by third-party providers. Services like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud offer on-demand resources and scalability, making them ideal for startups, enterprises, and developers seeking cost-effective solutions without the burdens of managing physical infrastructure. 2. Private Cloud A private cloud is dedicated to a single organization, offering enhanced security, control, and customization. These clouds can be hosted on the organization’s premises or managed by third parties. They are often used by industries like finance and healthcare that require stringent data privacy controls. 3. Hybrid Cloud Hybrid clouds combine the best qualities of both public and private cloud environments. By enabling seamless data movement between the two, hybrid clouds allow organizations to scale  flexibility while keeping sensitive data secure. This model is perfect for businesses needing balance between accessibility and compliance. 4. Multi-Cloud Multi-cloud involves using multiple cloud providers to meet varying needs. This approach reduces dependency on a single provider, enhances redundancy, and allows organizations to optimize costs or performance based on specific applications or workloads. Every type of cloud comes with unique advantages, and the choice often depends on specific requirements for scalability, security, and cost of the business. Selecting the right type of cloud is a pivotal step toward maximizing efficiency and driving innovative solutions. Key Benefits of the Cloud for Businesses Cost Efficiency: Companies no longer need to invest in or maintain expensive physical servers; cloud providers manage the infrastructure, reducing overhead costs. This allows businesses to redirect resources toward growth and innovation.   Scalability: The cloud enables companies to easily scale their IT resources up or down based on demand. You can expand storage, computing power, or services as your business grows, paying only for what you actually use—no wasted resources. Global Accessibility: With cloud-based tools, your team can work from anywhere in the world as long as they have Internet access. This boosts productivity, encourages remote collaboration, and ensures that work can continue uninterrupted, even when team members are dispersed. For small businesses and startups, the cloud levels the playing field by providing access to world-class infrastructure and tools without the hefty price tag associated with traditional IT setups. It empowers businesses to focus on their core goals while staying flexible and competitive in an ever-changing market. How Does Cloud Computing Work? Cloud computing relies on virtualization technology, which allows one physical machine to host multiple virtual systems, known as virtual machines. These virtual machines are isolated yet highly efficient, enabling cloud providers to serve thousands of users simultaneously.    The magic lies in the redundancy built into cloud services—your data and applications are backed up across several machines and regions. Even if one server goes offline, your files and services remain accessible.   Users can access cloud systems through web browsers or dedicated apps, ensuring compatibility across all devices. It is this flexibility that has driven the widespread adoption of cloud technology.  Cloud Services Categories Not all clouds are created equal. They come in a variety of models, tailored to different needs. Here’s a breakdown of the common cloud service models: 1. Software-as-a-Service (SaaS) Think of SaaS as renting a fully furnished apartment—you don’t need to “build” or manage anything. Popular examples include service providers like Salesforce, Google Workspace, and Slack. Businesses can use SaaS cloud to access software over the Internet, eliminating installation hassles altogether. 2. Platform-as-a-Service (PaaS) A cloud in the PaaS model gives developers the tools they need to build applications. Examples like Microsoft Azure and Heroku provide infrastructure and development tools, enabling tech teams to focus strictly on innovation. 3. Infrastructure-as-a-Service (IaaS) IaaS allows businesses to lease virtual servers and storage. Companies like AWS (Amazon Web Services) empower organizations to create custom IT environments without owning physical servers. 4. Function-as-a-Service (FaaS) A rising star in cloud computing, FaaS (or serverless computing) only runs application components as needed, saving resources and cost for businesses. Imagine renting a dining room only during meal hours—efficient and cost-effective! Each category serves a unique purpose and is shaping the way industries deploy technology.  Cloud as A Foundation for Advanced Innovation The cloud has become the backbone of modern digital transformation, enabling innovations like DevSecOps, DevOps tools, and NDID that are redefining how businesses develop, secure, and operate in the digital age. By leveraging the power of the cloud, organizations can streamline operations, enhance security, and deliver services with unprecedented speed and reliability. DevOps and DevSecOps DevOps, a methodology that merges development and IT operations, fosters a collaborative and efficient framework for faster software delivery and… Continue reading What is The Cloud? Understanding Key Concepts & Uses

Digital Transformation: Empowering Businesses in a Digital Era

The pace of technological innovation shows no signs of slowing down, reshaping the way we work, serve customers, and compete in the global marketplace. As digital innovation in Thailand continues to accelerate, business leaders, IT professionals, and entrepreneurs alike, digital transformation is no longer optional—it’s fundamental.    This article aims to explain digital transformation, explore its benefits, highlight how it’s revolutionizing industries, and empower you with actionable strategies to harness its power for your business. What is Digital Transformation? Digital transformation is the process of integrating digital technologies into all areas of a business, altering how you operate and deliver value to customers. More than just a tech upgrade, it is considered a cultural shift that requires organizations to challenge the status quo, experiment with innovation, and adapt to changing market demands. On a similar note, digital transformation is about becoming a digital enterprise—leveraging technology to continuously evolve every aspect of a business model. From enhancing customer experiences with personalization to using AI for supply chain optimization and implementing DevSecOps practices for secure development, digital transformation touches every corner of a modern organization. Why Businesses are Undergoing Digital Transformation? Customers are undeniably one of the major driving forces behind digital transformation. Savvy, tech-enabled customers often expect seamless, efficient, and personalized interactions from modern-day brands.   Meanwhile, businesses face an increasingly competitive landscape where innovation is key to staying ahead. Companies like Netflix, Target, and Brigham Health offer real-world examples of how digital transformation disrupts industries, enabling them to enhance customer experiences and improve operational efficiencies.   Failing to adapt can be costly, as seen in cases like Southwest Airlines, where outdated systems led to operational chaos. Conversely, successful transformations allow businesses to meet evolving customer demands, empower employees, and build resilience for the future. Benefits of Digital Transformation Digital transformation is not only about technology; it is about creating a smarter, faster, and more competitive enterprise. Here’s how it can transform your business: 1. Enhanced Customer Experience Today’s customers prefer personalized, multichannel experiences. Digital tools like CRM systems, AI chatbots, and data analytics enable businesses to meet these expectations, creating stronger customer relationships. 2. Improved Operational Efficiency Automation, cloud computing, and real-time data analytics streamline processes, reducing errors and lowering business costs. Tasks that once took hours can now be accomplished in minutes, allowing employees to focus on high-value activities. 3. Competitive Edge Through Innovation Investing in emerging technologies like AI, Internet of Things (IoT), machine learning, and DevOps tools does not just keep your business relevant—it pushes you ahead of competitors. It empowers you to pivot quickly and seize new opportunities. 4. Flexibility and Scalability Cloud-based solutions offer scalability that traditional IT systems cannot, allowing businesses to adapt seamlessly to growth or fluctuations in demand. Challenges in Digital Transformation While the benefits are undeniable, digital transformation comes with its own set of challenges, especially when organizations attempt to implement changes to their operations: Cultural Resistance: Employees may resist change, making culture an important focus for transformation leaders. Legacy Systems: Outdated infrastructure can impede progress. Data Privacy: Maintaining customer trust while navigating stringent data protection regulations is critical.   Overcoming these roadblocks requires strong leadership, clear communication, and a structured strategy. How Digital Transformation is Impacting Key Business Areas 1. Customer Service AI-powered tools like Zendesk centralizes communication platforms, streamline operations, and enable personalized, proactive support through eKYC platforms like NDID. This improves ticket resolution times and empowers service agents to deliver exceptional experiences. 2. Human Resources HR software such as Workday and SAP SuccessFactors automates repetitive tasks like payroll, performance reviews, and benefits management. It also uses data analytics to inform talent acquisition and employee engagement strategies. 3. Sales CRMs like Salesforce integrate engagement data to provide sales teams with actionable insights, leading to better customer targeting and increased conversions. 4. Healthcare Telemedicine, electronic health records (EHRs), and patient portals are transforming patient care. For example, Brigham Health uses virtual visits to provide accessible and efficient healthcare services. 5. Retail Retailers are leveraging e-commerce, mobile apps, and personalized loyalty programs to enhance customer interactions. Target’s app, for instance, delivers push notifications and exclusive deals to keep customers engaged. Strategies to Accelerate Digital Transformation How can your organization stay ahead in the race toward digital maturity? Here are fundamental strategies to fast-track your transformation: 1. Build a Strategic IT Roadmap A successful digital transformation starts with a clear and strategic IT roadmap. Modern organizations are increasingly adopting DevOps tools and implementing robust DevOp practices to streamline their development processes. It is recommended to align your technology investments with business goals to ensure every initiative delivers meaningful outcomes. This roadmap should encompass both short-term wins and long-term objectives, ensuring sustained progress. Collaborate with key stakeholders across the organization to prioritize efforts and build accountability. Remember, a well-defined plan is the backbone of any successful transformation. 2. Upskill Your Workforce Your business digital transformation is only as strong as your workforce. Digital literacy and competency among employees are crucial to fostering adoption and encouraging innovation.    Invest in regular training programs, workshops, and certifications to ensure your team is equipped to navigate new tools and technologies. By empowering employees with the skills they need, your business can create an agile, forward-thinking workforce ready to embrace the future. 3. Focus on Customer-centric Initiatives The customer should be at the heart of your digital transformation efforts. Gather feedback through surveys, interviews, and behavioral analytics to identify pain points and opportunities for improvement. Prioritize projects that enhance the customer experience, such as multichannel service offerings, personalized interactions, or self-service tools. When you make customers feel valued and understood, you drive loyalty and long-term growth. 4. Leverage Agile Methodologies Traditional, rigid processes no longer suffice in the rapidly evolving digital landscape. Embracing agile methodologies allows your organization to adapt quickly to new technology trends and changing market demands. By breaking projects into smaller, manageable sprints, teams can deliver results faster and adjust as needed based on real-time feedback. This flexibility fosters innovation and keeps your… Continue reading Digital Transformation: Empowering Businesses in a Digital Era

How We Solved API Rate Limit Challenges with Grafana Alloy

In our journey to build a robust monitoring system for our mysql instances on Azure, we encountered a significant challenge: Azure API rate limits. This blog post details how we leveraged Grafana Alloy with Azure Exporter to architect a more efficient monitoring solution.

What Are DevOps Tools? Why Does It Matter for Tech Businesses?

Software development and IT operations have undergone a paradigm shift with the emergence of DevOps—a philosophy that bridges the gap between developers and operations teams to streamline workflows, foster collaboration, and accelerate innovation. Central to the success of DevOps are DevOps tools, powerful applications that automate processes, promote efficiency, and enable teams to scale effectively.    If you’re a developer, IT professional, or part of a business looking to enhance your operations, this article will explain what DevOps tools are, their applications, and their benefits. We will also explore concepts like the DevOps process, DevSecOps, and platforms such as SCB TechX, providing actionable insights for leveraging these tools in your organization.  What is DevOps? At its core, DevOps merges two critical functions—development (Dev) and operations (Ops)—to create a seamless, collaborative ecosystem. Traditionally, these functions operated in silos, leading to inefficiencies and slower product development cycles.    DevOps integrates cultural philosophies, practices, and tools to enable organizations to deliver software faster, more reliably, and with higher quality. The approach emphasizes continuous collaboration, integration, and automation throughout the software development lifecycle.    The result? Businesses achieve a faster time-to-market, heightened operational efficiency, and enhanced customer satisfaction.  Why DevOps Matters? Modern software development drives industries like e-commerce and healthcare, powering everything from online shopping platforms to patient management tools. As customer expectations and usage grow, businesses need software that delivers seamless, reliable experiences to stay competitive in the market. DevOps helps meet these demands by streamlining development and deployment, allowing teams to quickly release updates, scale operations, and adapt to changing needs. What Is DevOps Tools? Now that we understand DevOps, let’s explore the tools that make this model a reality.   As mentioned earlier,  DevOps Tools are applications and platforms designed to automate tasks, enhance collaboration, and improve the efficiency of both development and operations teams. These tools ensure that every stage of the DevOps process—from planning to deployment—is faster, smoother, and more effective. Some key areas DevOps tools address include:  Continuous integration/deployment (CI/CD): Automating the process of merging code changes and deploying updates. Configuration management: Managing infrastructure at scale with tools like code-based provisioning. Monitoring and feedback: Tracking performance and capturing valuable insights in real-time. Security integration: Incorporating security measures directly into the DevOps workflow (DevSecOps). For instance, popular DevOps tools you may heard of or seen include Jenkins, Docker, Kubernetes, Git, Ansible, and Terraform. Each of these tools serves a unique purpose, from managing containers to automating builds and deployments.  The DevOps Process To implement DevOps, an organization must follow a series of structured steps, this is often referred to as the DevOps process. Generally, there are 6 steps in the process to ensure systematic collaboration and consistent results.   Plan: Use tools like Jira or Git to set priorities and create a roadmap for the development. Develop: Write and review code collaboratively with platforms like GitHub or Bitbucket. Build: Automate builds with tools such as Jenkins or TravisCI to streamline packaging and testing. Test: Perform rigorous testing using tools like Selenium or JUnit to ensure quality and reliability. Release: Initiate seamless deployments with Docker, Kubernetes, or OpenShift. Monitor: Continuously track application performance with tools like Nagios, Grafana, or New Relic. Each phase incorporates automation and real-time feedback, enabling teams to identify and correct issues in the early stages. Paired with practices like continuous integration and continuous delivery (CI/CD), the process ensures maximum scalability and efficiency.   So, What is DevSecOps? Security is another critical pillar added to today’s DevOps ecosystem. DevSecOps integrates security measures directly into the development workflow. In doing so, the development team can identify vulnerabilities early, reduce risks, and ensure compliance without compromising speed. Key DevSecOps practices include automating security testing, using configuration management tools to enforce security policies, and monitoring for threats in real-time. Platforms like AWS and GitLab often include DevSecOps features, giving businesses robust frameworks for secure software development. Benefits of DevOps Tools 1. Speed and Agility DevOps tools automate repetitive tasks like testing and deployment, enabling teams to focus on innovation. 2. Collaboration and Transparency By centralizing workflows on platforms like GitLab or xPlatform, DevOps tools can foster real-time collaboration. Stakeholders can monitor progress, address bottlenecks, and align more effectively.  3. Improved Quality and Reliability Tools like Jenkins and Selenium ensure continuous testing at every stage, reducing bugs and delivering stable, high-quality software.  4. Cost-Effectiveness Automation reduces the need for manual intervention, saving time and operational costs. For instance the NDID (National Digital ID) system in Thailand has integrated DevOps tools to facilitate seamless deployments while supporting thousands of simultaneous users.  5. Scaling with Confidence Organizations can scale dynamically with tools like Docker and Kubernetes, which support containerization and orchestration of applications in diverse environments.  By incorporating DevSecOps frameworks, teams also ensure their solutions remain safe and compliant, even on a large scale. Getting Started with DevOps Curious about implementing DevOps tools in your organization? Here are the general steps to get started:  Build a DevOps Culture: Foster collaboration between your development and operations teams by breaking down silos. Choose the Right Tools: Begin with popular, beginner-friendly options like Docker for containers, Terraform for configuration management, and Jenkins for automating builds.  Start Small: Pilot DevOps practices with a specific project, then scale across teams.  Measure Success: Track key metrics like deployment frequency, lead time, and failure rates to assess progress.  Focus on Automation: Maximize efficiency by automating repetitive tasks, from testing to monitoring.    Today, DevOps tools have redefined how businesses operate, giving development teams the edge they need to adapt quickly and deliver exceptional customer experiences. Whether through faster deployments, seamless scaling, or heightened security, these tools empower organizations to thrive in an increasingly competitive landscape. Transform Your Businesses with xPlatform by SCB TechX SCB TechX introduces xPlatform, an innovative solution designed to transform software development with DevOps as a Service. Offering a streamlined Self-Service Portal, xPlatform helps businesses accelerate product development, control cloud costs, and enhance security. Available Packages  Essential Package: Ideal for startups and growing businesses, offering core… Continue reading What Are DevOps Tools? Why Does It Matter for Tech Businesses?

DevOps Insider: The Monitoring Secret DevOps Experts Won’t Tell You

xPlatform DevOps Monitoring Secret for everyone

Still Struggling with Slow Monitoring Systems? It’s Time for a Change.
Today, Khun Itthikorn Anantanasarn, Platform Services Engineer at SCB TechX, is here to introduce the game-changing solution that will revolutionize your observability…

DevOps Insider : Autoscaling Supercharges Kubernetes Like a Pro, Ready for Any Load

Autoscaling in Kubernetes improves application efficiency under varying loads through three methods: Horizontal Pod Autoscaler (HPA), Vertical Pod Autoscaler (VPA)…

Your consent required

If you want to message us, please give your consent to SCB TechX to collect, use, and/or disclose your personal data.

| The withdrawal of consent

If you want to withdraw your consent to the collection, use, and/or disclosure of your personal data, please send us your request.

Vector

Message sent

We have receive your message and We will get back to you shortly.